1.actionUnspecified 未指定,對應常量EditorInfo.IME_ACTION_UNSPECIFIED.android
2.actionNone 沒有動做,對應常量EditorInfo.IME_ACTION_NONEide
3.actionGo 去往,對應常量EditorInfo.IME_ACTION_GO 佈局
4.actionSearch 搜索,對應常量EditorInfo.IME_ACTION_SEARCHspa
5.actionSend 發送,對應常量EditorInfo.IME_ACTION_SENDcode
6.actionNext 下一個,對應常量EditorInfo.IME_ACTION_NEXTorm
7.actionDone 完成,對應常量EditorInfo.IME_ACTION_DONE事件
android鍵盤中的enter鍵圖標是能夠用EditText的android:imeOptions標籤變動的。ci
顯示search圖標須要設置爲android:imeOptions="actionSearch",android:inputType="text"將鍵盤設置爲文字輸入佈局get
則鍵盤中search按鈕正常出現。input
捕捉編輯框軟鍵盤enter事件:
1)setOnKeyListener
2)OnEditorActionListener
實現android按下回車鍵便隱藏輸入鍵盤,有兩種方法:
1)若是佈局是多個EditText,爲每一個EditText控件設置android:singleLine=」true」,彈出的軟盤輸入法中回車鍵爲next,直到最後一個獲取焦點後顯示爲Done,點擊Done後,軟盤輸入鍵盤便隱藏。或者將EditText的imeOptions屬性設置android:imeOptions=」actionDone」,則無論是否是最後一個EditText,點擊回車鍵即隱藏輸入法。
2)監聽Enter的事件,編寫Enter的事件響應。設置文本框的OnKeyListener,當keyCode ==KeyEvent.KEYCODE_ENTER的時候,代表Enter鍵被按下,就能夠編寫本身事件響應功能了
emailPwd.setOnKeyListener(View.OnKeyListener(){ onKey(View v, keyCode, KeyEvent event) { (keyCode == KeyEvent.){ InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.); (imm.isActive()){ imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), ); } ; } ; } });