對於我的android應用程序,我在主屏幕上有多個edittext。如果我有焦點的第一個編輯文本菜單/後退按鈕運行良好,如果我有任何其他edittexts焦點比他們都沒有工作。我沒有做任何有關菜單/後退按鈕相關的edittext,我不知道是什麼原因?有沒有人遇到類似的問題和/或知道原因/解決方案?Android:菜單和後退按鈕停止工作
謝謝!
對於我的android應用程序,我在主屏幕上有多個edittext。如果我有焦點的第一個編輯文本菜單/後退按鈕運行良好,如果我有任何其他edittexts焦點比他們都沒有工作。我沒有做任何有關菜單/後退按鈕相關的edittext,我不知道是什麼原因?有沒有人遇到類似的問題和/或知道原因/解決方案?Android:菜單和後退按鈕停止工作
謝謝!
我有同樣的問題,我發現解決方案,我有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;
}
});
OnKeyListener.onKey(android.view.View, int, android.view.KeyEvent)
我有同樣的問題,但即使Activity.onKeyDown()返回false沒有處理的關鍵(在這種情況下後退按鈕)。讓它返回super()解決了這個問題。 – Dorje 2013-08-13 04:40:14
簡單的辦法,我有移除唯一的鍵盤應用程序。
只要安裝一個鍵盤的應用程序和按鈕再次
工作你有對可能覆蓋返回鍵或者在編輯文本的關鍵事件監聽器? – jlindenbaum 2011-05-18 16:56:17
您是否在談論手機上的菜單和返回按鈕? – yogsma 2011-05-18 16:57:58
@jlindenbaum不,我沒有做任何事情來覆蓋後退鍵。 @yogsma是的,我正在談論菜單和後退鍵,這些鍵作爲我手機底部4個物理鍵的一部分存在。 – Siloid 2011-05-18 17:01:00