Android 軟鍵盤 的控制

2021-07-14 02:31:29 字數 1124 閱讀 5146

一、開啟輸入法視窗:

inputmethodmanager inputmethodmanager = (inputmethodmanager) 

getsystemservice(context.input_method_service);

// 接受軟鍵盤輸入的編輯文字或其它檢視

imm.showsoftinput(submitbt,inputmethodmanager.show_forced);

二、關閉出入法視窗

inputmethodmanager inputmethodmanager = (inputmethodmanager) 

getsystemservice(context.input_method_service);

inputmethodmanager.hidesoftinputfromwindow(opelistactivity.this.getcurrentfocus().getwindowtoken(),

inputmethodmanager.hide_not_always);

//接受軟鍵盤輸入的編輯文字或其它檢視

inputmethodmanager

.showsoftinput(submitbt,inputmethodmanager.show_forced);

三、如果輸入法開啟則關閉,如果沒開啟則開啟

inputmethodmanager m=(inputmethodmanager) getsystemservice(context.input_method_service);

m.togglesoftinput(0, inputmethodmanager.hide_not_always);

四、獲取輸入法開啟的狀態

inputmethodmanager imm = (inputmethodmanager)getsystemservice(context.input_method_service);

boolean isopen=imm.isactive();

isopen若返回true,則表示輸入法開啟

Android軟鍵盤的控制以及更改軟鍵盤

edittext是可編輯控制項,往往會為它新增監聽,在軟鍵盤上也會有行為。1 隱藏軟鍵盤 inputmethodmanager imm inputmethodmanager getsystemservice context.inputmethodservice imm.hidesoftinputfr...

android遮蔽軟鍵盤

android name mainactivity android screenorientation landscape android windowsoftinputmode adjustpan statehidden android configchanges orientation keyb...

Android 軟鍵盤互動

方法很簡單,在edittext中設定兩個屬性 android imeoptions actionsearch android singleline true 這兩個屬性必須一起設定,不然不會生效。在沒有設定imeoptions屬性的情況下,設定了inputtype或者singleline true ...