设为首页 加入收藏

TOP

Android 自定义 View 中 onKeyDown监听 没反应
2014-11-24 11:10:50 来源: 作者: 【 】 浏览:0
Tags:Android 定义 View onKeyDown 监听 反应

在网上找了些资料终于明白了:


原来是焦点问题,我们注意View中有监听事件,Activity也有监听事件,两个类的监听事件有些是相同 的,想想其实原因很简单,如果在Activity用View画图,你在View里添加监听事件,在Activity里面也添加相同监听事情的话,例如都添加onKeyDown事件,这样当你按下某个键的时候,系统 就不知道你需要调用哪个方法了,不知道用哪个监听 了,所以这就关系到焦点问题,谁拥有焦点,就调用谁的监听事件。


我们程序在运行的时候默认焦点是在Activity上,所以就会造成View里面的onKeyDown监听事件无效,所以只要在画图的时候,添加焦点就可以 了,如:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android:一个很简单的扑克游戏(.. 下一篇Android开发之旅:环境搭建及Hell..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·定义一个类模板并实 (2025-12-27 06:52:28)
·一文搞懂怎么用C语言 (2025-12-27 06:52:25)
·常用C模板范文_百度 (2025-12-27 06:52:21)
·【C语言】动态内存管 (2025-12-27 06:23:20)
·C语言中的内存管理 - (2025-12-27 06:23:16)