onkeydown事件回调InputMethodService适用于大量的硬件键盘按钮,但它不与左,右,上,下箭头火。 我该如何处理呢?
感谢您的关注!
onkeydown事件回调InputMethodService适用于大量的硬件键盘按钮,但它不与左,右,上,下箭头火。 我该如何处理呢?
感谢您的关注!
你看了上处理按键事件的开发者文档? 你可以尝试的onkeydown或的onkeyup只接收一个事件,并打印出的keyCode看到的是越来越收到什么:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
Log.i("your tag", "Keycode: " + keyCode);
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_LEFT:
leftKeyClick();
return true;
case KeyEvent.KEYCODE_DPAD_RIGHT:
rightKeyClick();
return true;
case KeyEvent.KEYCODE_DPAD_UP:
upKeyClick();
return true;
case KeyEvent.KEYCODE_DPAD_DOWN:
downKeyClick();
return true;
default:
return super.onKeyUp(keyCode, event);
}
}
该KeyEvent的对象引用给出更多的细节。 如果你还没有检测到方向键,那么你可能需要重写的onkeydown或视图的方法的onkeyup, 这种类似的问题可能是有用的。