android 下軟鍵盤隱藏和彈出

2021-06-16 21:27:20 字數 1035 閱讀 1785

方法一:

在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...