Android如何將軟鍵盤迴車換成搜尋等按鈕,EditText中imeOptions屬性的使用
一、效果圖
如上圖,在使用鍵盤輸入的時候,有時我們可以看到回車鍵是“下一步”、“搜尋”、“確認”等,那麼這個效果要怎麼做呢?其實很簡單,我們只需要在EditText中設定imeOptions這個屬性就行了。
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionSearch" android:singleLine="true"/> 注意這裡一定還要設定singLine=“true”,不然回車還是換行的功能。
二、常見屬性 1.actionNext下一步,通常用於跳轉到下一個EditText
2.actionGo前往,通常用於開啟連結
3.actionSend傳送,通常用於傳送資訊
4.actionSearch搜尋,通常用於搜尋資訊
5.actionDone確認,通常表示事情做完了
還有一些其他的,但是用的不多的樣子,就不列舉了,工具也有自動提示功能可以看到。
三、更改回車鍵的事件 光是上述方法可能還不能達到你想要的效果,往往我們還需要更改鍵盤迴車鍵的點選事件
editText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == event.KEYCODE_ENTER) { // do some your things } return false; } }); 即在if的語句塊中,加上你自己需要的程式碼邏輯就OK了~ --------------------- 作者:阿飛__ 來源:CSDN 原文:https://blog.csdn.net/afei__/article/details/51589302?utm_source=copy 版權宣告:本文為博主原創文章,轉載請附上博文連結!