在我的应用程序中,我有一个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;
}
答案 0 :(得分:0)
尝试在另一个元素中调用requestFocus()
?
例如,如果你有另一个TextEdit或类似的东西