android 在自定义的view中接收不到onkeydown事件

来源:互联网 发布:免费的数据挖掘软件 编辑:程序博客网 时间:2024/05/21 11:08

android中继承view的类中onKeyDown(int keyCode, KeyEvent event)事件没反应,这是为什么?

原因很简单,view中没有确保能够获取焦点,所以onkeydown事件只能传到activity中,不能进一步传到view中

解决办法:

在该view中设置:

setFocusableInTouchMode(true); //确保能接收到触屏事件

setFocusable(true); 确保我们的View能获得输入焦点

0 0
原创粉丝点击