2011-01-19 50 views
4

我的目標是讓應用程序加載後立即打開鍵盤。使用此代碼,無法讓鍵盤加載onCreate()

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
        inputMgr.toggleSoftInput(0, 0);` 

在按鈕上,我可以在按下按鈕時加載鍵盤。但是,當放置在覆蓋onCreate()部分時,什麼也不會發生。

+0

檢查您的物理鍵盤是否打開。如果是這樣,那麼即使您將焦點置於文本字段上,軟鍵盤也可能不會彈出 – franklins 2011-01-19 21:05:10

回答

8

以下行添加到活動在AndroidManifest.xml

android:windowSoftInputMode="stateVisible|adjustPan"