我正在尝试在EditText
软键键盘上听 , 中的箭头键 (dpad) 按下。我尝试了多种方法,但是当按下箭头键时,没有任何东西触发键事件被发送到任何侦听器或覆盖的方法。退格键有效,但许多其他键不起作用,包括我想要的那些。
到目前为止我已经尝试过:
editText.setOnKeyListener
editText.setKeyListener
new editText() { @Override onKeyDown() }
我正在尝试在EditText
软键键盘上听 , 中的箭头键 (dpad) 按下。我尝试了多种方法,但是当按下箭头键时,没有任何东西触发键事件被发送到任何侦听器或覆盖的方法。退格键有效,但许多其他键不起作用,包括我想要的那些。
到目前为止我已经尝试过:
editText.setOnKeyListener
editText.setKeyListener
new editText() {
@Override
onKeyDown()
}
有一个解决方案可以回答另一个 SO 问题,尽管它可能很笨拙,但它会起作用。他们的解决方案是处理 EditView 失去焦点。
这是在黑暗中拍摄,可能是KeyEvent.KEYCODE_DPAD_LEFT或 KeyEvent 类中的其他常量之一?您可以尝试检查 中的每个箭头事件OnEditorActionListener
,就像在另一个 SO 问题中一样:https ://stackoverflow.com/a/5077543/475217