在我的应用程序中,我有一个 EditText。当我聚焦这个元素时,会出现一个光标并显示键盘。当我知道按下后退按钮时,键盘消失但元素保持聚焦并且闪烁的光标仍然可见。
我试图用我在其他帖子上找到的这段代码来管理它,但它不起作用,我只是没有得到这个事件。
public boolean dispatchKeyEventPreIme(KeyEvent event) {
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
Toast.makeText(this, "KeyEvent abgefangen", Toast.LENGTH_LONG).show();
search.clearFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(search.getWindowToken(), 0);
}
return true;
}