1. 程式人生 > >EditText初始不彈出軟鍵盤,只有游標顯示,點選再彈出

EditText初始不彈出軟鍵盤,只有游標顯示,點選再彈出

剛進來的時候,不彈出鍵盤,EditText 有個游標上面閃,證明是可編輯的,這個還是符合使用者習慣的,從使用者體驗的角度上講,還保留游標的閃動是好的。

解決方法1:(已經試過,證明可以)

在activity屬性中設定
android:windowSoftInputMode="stateHidden"

解決方法2:

InputMethodManager inputMethodManager = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(et.getWindowToken(), 0);


解決方法3:

系統預設第一個EditText是獲得焦點的,解決辦法,增加一個不顯示的view強制獲得焦點,比如
<Viewandroid:layout_width="0dip"android:layout_height="0dip"android:focusableInTouchMode="true"/>