欢迎来到风的博客
-获取控件在屏幕中的位置
-捕获按键事件
-振动效果
-监听Activity加载完毕
###获取控件在屏幕中的位置
1 2 3 4
| int[] locations = new int[2]; view.getLocationOnScreen(locations); int x = locations[0];//获取组件当前位置的横坐标 int y = locations[1];//获取组件当前位置的纵坐标
|
###捕获按键事件
1 2 3 4 5 6 7 8
| @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK){ } return super.onKeyDown(keyCode, event); }
|
###振动效果
#####首先就要得到使用权限,在menifest.xml里面声明一下就可以了
1
| <uses-permission android:name="android.permission.VIBRATE"/>
|
#####然后就可以在程序里面使用 振动了,下面可以得到振动效果的类
1
| Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
|
#####最后就是控制振动时间
#####在需要的地方做上面的操作就可以完成振动的效果了。
###监听Activity加载完毕
#####这个onWindowFocusChanged指的是这个Activity得到或者失去焦点的时候 就会call.
#####也就是说 如果你想要做一个Activity一加载完毕,就触发什么的话 完全可以用这个!!
1 2 3 4 5
| @Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); }
|