2015-01-12 70 views

回答

2

在清單中添加

android:windowSoftInputMode="stateUnchanged|adjustResize" 

活動這個EditText上是這樣

<activity 
    android:name=".MyActivityWhereEditTextIs" 
    android:windowSoftInputMode="stateUnchanged|adjustResize" > 

stateUnchanged將確保鍵盤的狀態是相同的,因爲它在以前的狀態下。

從代碼

使用此,你需要顯示的鍵盤。這取決於你如何處理旋轉。如果您的活動被重新使用這onCreate()否則onconfigurationchanged()

InputMethodManager keyboard = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
keyboard.showSoftInput(mEditText, 0); 
+0

使用如果我使用DialogFragment這個代碼將工作? –

+0

它應該工作。讓我編輯我的答案,以便你也可以通過代碼來完成。 – Rohit5k2

+0

DialogFragment的代碼是什麼? –