Android添加onKeyLongPress事件
http://www.drovik.com/ 2013-2-2 23:34:11 来源:www.drovik.com 点击:
在应用开发当中,有的时候需要捕捉按键的长按事件,从android2.0开始,activity当中就包含public 方法boolean onKeyLongPress(int keyCode, KeyEvent event);按照正常的开发流程,为了响应onKeyLongPress事件,我们需要重载onKeyLongPress()方法,测试发现onKeyLongPress并不能被正常的调用,为何?
经过查看android api才发现,为了能让系统调用onKeyLongPress方法,我们必须要在onKeyDown方法中调用event.startTracking()方法并返回true才可以。
接下来,我们就可以添加长按事件的业务代码了。
- 相关文章
- 更改Android实体键盘按键消息映射 (1人浏览)
- 2012年的Android之旅:梦想、学习、坚持、自信、淡定 (5人浏览)
- Android窗口管理服务WindowManagerService对输入法窗口( (1人浏览)
- Android窗口管理服务WindowManagerService对输入法窗口( (2人浏览)
- Android窗口管理服务WindowManagerService对窗口的组织方 (3人浏览)
- Android窗口管理服务WindowManagerService对窗口的组织方 (0人浏览)
- Android窗口管理服务WindowManagerService计算Activ (0人浏览)
发表评论(0)