所以我有一個使用windowSoftInputMode="adjustPan"
的活動,我有一個OnPreDrawListener
爲EditText
調用:顯示與InputMethodManager手動軟鍵盤不調整窗口
editText.requestFocus();
inputManager.showSoftInput(editText, 0);
預期其中一期工程和推Activity
最多爲EditText
騰出空間。但是,如果我使用後退按鈕(將窗口移回原始位置)關閉鍵盤,則再次觸摸EditText
以顯示鍵盤,鍵盤顯示,但窗口不調整。
我甚至嘗試添加一個OnClickListener
到EditText
並再次調用相同的兩個呼叫:
editText.requestFocus();
inputManager.showSoftInput(editText, 0);
但窗口不轉動,直到我關閉該窗口,並再次顯示它。有什麼建議麼?
你試過在onBackPressed上調用hideSoftInputFromWindow,只是想要得到你想要的東西 – Naveen 2013-03-08 03:12:44
不幸的是,似乎沒有任何效果。 – kcoppock 2013-03-08 03:17:16