我想在EditText
定制上的软键盘中捕获退格键/删除按钮事件。
我该怎么做 ?
我尝试了以下解决方案,但它们对我不起作用:
Android custom EditText and back button override
EditText OnKeyDown
Get back key event on EditText
Android EditText delete(backspace) key event
谢谢你的帮助 !
编辑:
我使用功能DispatchKeyEvent找到了解决该问题的方法:
@Override public boolean dispatchKeyEvent(@NonNull KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN
&& event.getKeyCode() == KeyEvent.KEYCODE_DEL) {
// ...
}
return super.dispatchKeyEvent(event);
}
最佳答案
我使用功能DispatchKeyEvent找到了解决该问题的方法:
@Override public boolean dispatchKeyEvent(@NonNull KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN
&& event.getKeyCode() == KeyEvent.KEYCODE_DEL) {
// ...
}
return super.dispatchKeyEvent(event);
}