2011-11-14 56 views
1

如上所述,儘管EditText被聚焦(橙色邊框)並且光標閃爍,但鍵盤並未顯示。 當我點擊文本字段時,它會打開,但是我希望它在活動開始時正確地打開。EditText在活動開始時具有焦點,但軟鍵盤未顯示

我試着在活動中設置android:windowSoftInputMode="stateVisible",我試過showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT);requestFocus()。 但是沒有成功...

可能是什麼問題?

回答

3

嘗試這樣:

EditText myEditText = (EditText) findViewById(R.id.editPasswd); 

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)) 
    .showSoftInput(myEditText, InputMethodManager.SHOW_FORCED); 

你在模擬器中進行測試?如果你這樣做,你應該知道,鍵盤不能在模擬器:)彈出,但它真正的設備

祝你好運, Arkde

+0

謝謝!它真的只適用於真實的設備... –

1

另一種方式來顯示鍵盤創建活動時,上是要在您的AndroidManifest文件中添加以下代碼,以便在啓動時顯示鍵盤的活動:

<activity android:name=".UserLogin" android:windowSoftInputMode="stateAlwaysVisible"/> 
相關問題