android keydown事件不响应,求指教

图片说明图片说明
根本就收不到key事件,应该是焦点问题,还请大神指教,谢谢!

3个回答

还是自己解决了,加个
tween.setOnKeyListener(new View.OnKeyListener() {

        @Override
        public boolean onKey(View view, int i, KeyEvent keyEvent) {
            Log.i("onKey","i:"+i+" keyEvent:"+keyEvent);
            return false;
        }
    });
            就会转到view里面的key处理了

这是onKeyDown,监听键盘按键的,返回键,音量键什么的
关于焦点我猜你可能是想用onTouchEvent之类的方法吧

fgq172
fgq172 回复马也程序猴: 是的,activity里面加上keydown的话是有响应的,但我想在view里面处理
4 年多之前 回复
baidu_20596139
马也程序猴 回复fgq172: 那么应该是被Activity拦截了,View就没有接收到
4 年多之前 回复
fgq172
fgq172 我就是监听这些按键的,音量,这些都没有打印~
4 年多之前 回复

还是自己解决了,加个
tween.setOnKeyListener(new View.OnKeyListener() {

        @Override
        public boolean onKey(View view, int i, KeyEvent keyEvent) {
            Log.i("onKey","i:"+i+" keyEvent:"+keyEvent);
            return false;
        }
    });
            就会转到view里面的key处理了
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐