对于我的Android应用程序,我在主屏幕上有多个edittexts。如果我有第一个编辑文本聚焦,菜单/后退按钮操作正常,如果我有任何其他edittexts焦点比他们两个都没有工作。关于相对于该edittext的菜单/后退按钮,我没有做任何特别的事情,我不确定原因是什么?有没有人遇到类似的问题和/或知道原因/解决方案?
谢谢!
答案 0 :(得分:0)
我遇到了同样的问题,当我将OnKeyListener
更改为return true;
问题得到修复时,我找到了return false;
my_editText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// you can use the next line to ensure back button & menu button will return false
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK || event.getKeyCode() == KeyEvent.KEYCODE_MENU) return false;
// any other key you don't want to call other listener for it
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER&& event.getAction() == KeyEvent.ACTION_UP) {
return true;
}
return false;
}
});
的解决方案
{{1}}
OnKeyListener.onKey(android.view.View, int, android.view.KeyEvent)
答案 1 :(得分:0)
对我来说很简单,我删除了唯一的键盘应用程序。
只需安装一个键盘应用程序,按钮再次工作