2013-03-31 65 views
3

我一直在尋找一種方法來捕捉「隱藏軟鍵屏幕上的按鈕」事件。捕獲隱藏鍵盤按鈕事件Android 4

事情是我有一個windowSoftInputMode =「adjustPan」活動,因爲如果沒有,當softKeyboard出現時,佈局被重新調整,我需要他們保持其原始大小。由於我有一個登錄表單,我有幾個事件,我手動滾動父佈局。

但問題是,它似乎沒有辦法隱藏軟鍵屏幕上的按鈕事件,當發生這種情況時,我無法恢復滾動和事情有足夠多的底部邊距。

任何幫助將不勝感激。謝謝。

回答

0

如果我明白你的問題,你想攔截隱​​藏softKeyboard的事件,我假設用戶按下後退鍵。

如果是這樣,您可以在之前攔截後退鍵,並使用public boolean onKeyPreIme (int keyCode, KeyEvent event)將其傳遞給IME。 這樣你就可以在隱藏發生之前執行代碼。

閱讀here

又讀these答案我已經找到

希望這有助於!