Android事件传递机制【按键事件】
来源:互联网 发布:类似matlab的软件 编辑:程序博客网 时间:2024/06/06 04:32
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按键失效问题。
- Android按键事件传递机制
- Android事件传递机制【按键事件】
- Android事件传递机制【按键事件】
- Android事件传递机制【按键事件】
- Android事件传递机制【按键事件】
- Android按键事件传递流程
- android 事件传递机制
- android 事件传递机制
- android事件传递机制
- Android事件传递机制
- Android 事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- Android事件传递机制
- android Linux内核启动
- 解决eclipse中overlaps the location of another project: 'xxxx'
- POJ1422 最小路径覆盖入门
- com.opensymphony.module.sitemesh.filter.PageFilter页面装饰器
- 华为应聘机试题 “操作系统调度”
- Android事件传递机制【按键事件】
- PHP字符编码问题
- Creating a Static Library in iOS Tutorial
- tomcat发布web service教程
- 内存泄露检查
- 学习NFC
- android, 解压Zip文件
- Java NIO系列教程(四) Scatter/Gather
- 中国移动TD-LTE与中国联通HSPA+针锋相对寸步不让