Android事件传递机制【按键事件】
来源:互联网 发布:阿里云200m怎么申请 编辑:程序博客网 时间:2024/05/17 03:32
【转】:http://orgcent.com/android-key-event-mechanism/
Android按键事件处理主要在View和Activity两个级别。和Touch事件相比,简单很多。
按键事件的处理机制如下:
1、默认情况下,如果没有View获得焦点,事件将传递给Activity处理。
2、如果View获得焦点,事件首先传递到View的回调方法中。view回调方法返回false,事件继续传递到Activity处理。反之,事件不会继续传递。
PS:使用View.SetFocusable(true)设置可以获得焦点。
需要注意的是:
1、按键的onKeyDown和onKeyUp是相互独立的,不会相互影响。
2、无论是View还是Activity中,建议重写事件回调方法时,只对处理过的按键返回true,没有处理的事件应该调用其父类方法。
否则,其他未处理事件不会被传递到合适的目标组件中,例如:Back按键失效问题。
0 0
- Android按键事件传递机制
- Android事件传递机制【按键事件】
- Android事件传递机制【按键事件】
- Android事件传递机制【按键事件】
- Android事件传递机制【按键事件】
- Android按键事件传递流程
- android 事件传递机制
- android 事件传递机制
- android事件传递机制
- Android事件传递机制
- Android 事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android ViewPager实现相册
- ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
- poj 1394 Minimum Inversion Number
- 最大流dinci模板
- 高级程序员应该具备什么能力
- Android事件传递机制【按键事件】
- HDU 1376
- ismacryp小结
- JS 和IOS交互
- Objective-C语法之类和对象
- Hive动态分区
- Mysql与Oracle区别
- linux shell脚本中打开另一个终端并在新终端中执行shell脚本
- 几个常用的动画效果