ScrollView滚动视图

ScrollView滚动视图:

用于给普通组件添加一个垂直滚动条,最多包含一个组件,ScrollView与Swing中的JScrollPanel类似

甚至不能称为容器,只是为其他容器添加滚动条

水平方向的滚动条要使用:HorizontalScrollView

Read More

Handler的postDelayed()方法(定时器操作)

这是一种可以创建多线程消息的函数
使用方法:
1.首先创建一个Handler对象
Handler handler=new Handler();
2.然后创建一个Runnable对象

1
2
3
4
5
6
7
8
Runnable runnable=new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
//要做的事情,这里再次调用此Runnable对象,以实现每两秒实现一次的定时器操作
handler.postDelayed(this, 2000);
}
};

Read More

Android 完美退出 App (Exit)

最近两天为了解决Android上面退出程序问题折腾了半死,在google & baidu 上面找了很久、很久出来的完全千篇一律,说的方法有三,但是经过我试验后全部不行。

三个方法分别是:

  1. killProcess, 这种方式当你kill后 Activity 会返回到上一个Activity
  2. Android Level 8(包含8)前使用一个API来操作,Level8以后又是另外一种,所以不能通用
  3. 使用 FLAG_ACTIVITY_CLEAR_TOP,从 A 到 B

Read More

Android getWindow().setFlags方法

设置窗体全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

设置窗体始终点亮

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

设置窗体背景模糊

getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);