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

2021-07-16 17:00:42 字數 873 閱讀 1768

edittext是可編輯控制項,往往會為它新增監聽,在軟鍵盤上也會有行為。

1、隱藏軟鍵盤

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

imm.hidesoftinputfromwindow(medittext.getwindowtoken(),0);

2、edittext設定乙個oneditoractionlistener

medittext..setoneditoractionlistener(new oneditoractionlistener()

return false;

}});

3、軟鍵盤的enter有預設值,我們可以自己去控制,利用android:imeoptions來改變預設的文字。

常用的常量值:

actionunspecified  未指定,對應常量editorinfo.ime_action_unspecified

actionnone 沒有動作,對應常量editorinfo.ime_action_none 

actiongo 去往,對應常量editorinfo.ime_action_go 

actionsearch 搜尋,對應常量editorinfo.ime_action_search

actionsend 傳送,對應常量editorinfo.ime_action_send 

actionnext 下乙個,對應常量editorinfo.ime_action_next 

actiondone 完成,對應常量editorinfo.ime_action_done 

Android 軟鍵盤 的控制

一 開啟輸入法視窗 inputmethodmanager inputmethodmanager inputmethodmanager getsystemservice context.input method service 接受軟鍵盤輸入的編輯文字或其它檢視 imm.showsoftinput s...

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