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