Android:imeOptions來改變軟鍵盤Enter鍵圖標

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(), );

            }

            ;

        }

        ;


}
});
相關文章
相關標籤/搜索