我的活動有一個單獨的文本字段,它是可編輯的,我想要它,這樣當活動開始時鍵盤不會自動啓動,它應該會來只有當用戶點擊editTiext字段時纔會啓動。有什麼辦法可以防止鍵盤出現在android
任何幫助?
我的活動有一個單獨的文本字段,它是可編輯的,我想要它,這樣當活動開始時鍵盤不會自動啓動,它應該會來只有當用戶點擊editTiext字段時纔會啓動。有什麼辦法可以防止鍵盤出現在android
任何幫助?
在您的清單文件中,將此行android:windowSoftInputMode="stateHidden"
添加到您的activity
!
這似乎是當你的活動開始你的TextView
(因爲你說的文本字段,我想你有一個TextView
,但該屬性存在於其他視圖以及)自動接收focus
。嘗試查看TextView
屬性以查找與接收焦點的對象有關的屬性。
public static void hideKeyboard(Context mContext){
//Hide a keypad write down on onCreate
((Activity) mContext).getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
public static void showKeyboard(Context mContext,EditText edittext){
//Show a Keyboard when you click on Edittext
InputMethodManager mgr = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(edittext, InputMethodManager.SHOW_FORCED);
}
非常感謝!它效果很好! – epiclapser 2015-02-11 09:37:55
我試過,但它說我必須等3分鐘才能接受它! – epiclapser 2015-02-11 09:41:02
有你去! :) – epiclapser 2015-02-11 09:45:20