Android:菜单和后退按钮停止工作

时间:2011-05-18 16:36:54

标签: android view android-edittext menuitem back-button

对于我的Android应用程序,我在主屏幕上有多个edittexts。如果我有第一个编辑文本聚焦,菜单/后退按钮操作正常,如果我有任何其他edittexts焦点比他们两个都没有工作。关于相对于该edittext的菜单/后退按钮,我没有做任何特别的事情,我不确定原因是什么?有没有人遇到类似的问题和/或知道原因/解决方案?

谢谢!

2 个答案:

答案 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)

对我来说很简单,我删除了唯一的键盘应用程序。

只需安装一个键盘应用程序,按钮再次工作