Android物理按键事件
Android常用的物理按键及其触发事件
物理键
- KEYCODE_POWER: 电源键
- KEYCODE_MENU: 菜单键
- KEYCODE_BACK: 后退键
- KEYCODE_HOME: Home键
- KEYCODE_CAMERA: 相机键
- KEYCODE_SEARCH: 查找键
- KEYCODE_VOLUME_UP: 音量键+
- KEYCODE_VOLUME_DOWN: 音量键-
- KEYCODE_VOLUME_MUTE: 静音
方向键
- KEYCODE_DPAD_CENTER
- KEYCODE_DPAD_UP
- KEYCODE_DPAD_DOWN
- KEYCODE_DPAD_LEFT
- KEYCODE_DPAD_RIGHT
键盘键
- KEYCODE_0 ~ KEYCODE_9: 数字0~9
- KEYCODE_A ~ KEYCODE_Z: 字母A~Z
提供的回调方法有
onKeyUp() 按键被按下,松开后触发
OnKeyDown() 按键被按下触发
onKeyLongPress() 按键被长按触发
让系统调用onKeyLongPress方法,必须要在onKeyDown方法中调用event.startTracking()方法并返回true才可以。
例如这个例子,按下两次返回键退出页面
1 |
|