2010-04-01 24 views
0

朋友,如何消除鍵盤的onCreate方法?

我有一個EditText簡單的活動與一個按鈕。 當我從一個活動移動到這個活性焦點時,它會自動設置爲EditText,並且鍵盤出現在手機中。

我不想打開鍵盤,直到我點擊editText。

任何人都可以指導我該怎麼辦?

任何幫助將appriciated。

回答

3

您可以使用下面的代碼行,以確保當用戶點擊到一個EditText

放置在onCreate方法鍵盤不會彈出當活動開始,只彈出您的活動

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
+0

太棒了!這是唯一的解決方案,我活動時有以下標誌:「android:windowSoftInputMode =」stateVisible | adjustNothing「' – 2018-01-24 11:15:09

1
EditText.setInputType(InputType.TYPE_NULL); 
+0

我已經使用它 EditText TextBox =(EditText)findViewById(R.id.txtMessage); \t \t TextBox.setInputType(InputType.TYPE_NULL); 但是當我點擊下一次編輯文本kayboard不會出現。 – UMAR 2010-04-01 07:34:01

0

您也可以通過在AndroidMenifest文件同樣的事情,對於特定的活動,如:

 <activity 
      android:name="Activity" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="stateHidden" > 
     </activity> 

這也適用於你:)