我試圖在顯示軟鍵盤時捕捉「後退」鍵事件。顯示軟鍵盤時的後退鍵的Android鍵事件?
我使用的SDK版本8,並能成功地捕捉到返回鍵事件僅當軟鍵盤如下隱藏:
@Override
public void onBackPressed() {
// do something
super.onBackPressed();
}
的問題是,該系統沒有要求,而軟鍵盤這種方法被顯示。我試圖登錄onKeyDown/Up()方法以及上面的方法來解決這種情況下發生的事情無濟於事。請看下圖:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
//DEBUGGING
Log.d(TAG + "KeyUP", String.valueOf(event));
}
日誌返回音量和菜單鍵的預期,但在軟鍵盤和菜單隱藏在背面鍵只記錄。
有沒有可以解釋這種現象的「後退鍵」專家?
任何幫助,非常感謝。
我同意你Joan,但在我的情況下,我只想隱藏一個EditText小部件(如果它是可見的)以及Android隱藏鍵盤的默認行爲。 – dan