方法一:
在androidmainfest.xml中選擇哪個activity,設定windowsoftinputmode屬性為adjustunspecified|statehidden
例如:android:windowsoftinputmode="adjustunspecified|statehidden"
android:configchanges="orientation|keyboardhidden">
< intent-filter>
< action android:name="android.intent.action.main" />
< category android:name="android.intent.category.launcher" />
< /intent-filter>
< /activity>
複製**
方法二:
讓edittext失去焦點,使用edittext的clearfocus方法
例如:edittext edit=(edittext)findviewbyid(r.id.edit);
edit.clearfocus();
複製**
方法三:
強制隱藏android輸入法視窗
例如:
edittext edit=(edittext)findviewbyid(r.id.edit);
inputmethodmanager imm = (inputmethodmanager)getsystemservice(context.input_method_service);
imm.hidesoftinputfromwindow(edit.getwindowtoken(),0);
複製**
2.edittext始終不彈出軟體鍵盤
例: edittext edit=(edittext)findviewbyid(r.id.edit);
edit.setinputtype(inputtype.type_null);
複製**
android軟鍵盤隱藏總結
1 軟鍵盤的狀態 隱藏或顯示。一 自動彈出軟鍵盤 timer timer new timer timer.schedule new timertask 2000 二 軟鍵盤 activity中設定 android windowsoftinputmode stateunspecified 預設設定 軟...
Android 手動顯示和隱藏軟鍵盤
本人用過第乙個,第二個靠譜 1 方法一 如果輸入法在視窗上已經顯示,則隱藏,反之則顯示 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service imm.togglesoftinpu...
Android 手動顯示和隱藏軟鍵盤
1 如果輸入法在視窗上已經顯示,則隱藏,反之則顯示 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service imm.togglesoftinput 0,inputmethodman...