感謝您的閱讀。軟鍵盤只出現在EditText焦點上
我面臨一個奇怪的問題:我的應用程序行爲是這樣的,當Activity
開始時,我requestFocus()
在EditText
並顯示軟鍵盤。
但是,當我按下後退按鈕以關閉鍵盤並點擊EditText
我不會讓鍵盤再次彈出。唯一的出路是再次開始Activity
。
這裏是我的代碼如下所示:
EditText editText = (EditText) findViewById(R.id.editText);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm != null) {
imm.toggleSoftInput(0, 0);
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
}
這是我的XML:
<EditText android:id="@+id/editText"
android:layout_width="wrap_content"
android:imeOptions="actionSearch" android:hint="Test Hint"
android:layout_height="wrap_content" android:layout_centerHorizontal="true"
android:maxLength="30">
</EditText>
任何幫助將不勝感激!
謝謝!
這工作!我剛剛使用打開鍵盤代碼雖然,我只是打回來鍵隱藏鍵盤。謝謝!:) –
唯一的解決方案工作:) – Bora
適用於SDK 17 /最小8 /目標17! –