1. 程式人生 > >Android如何將軟鍵盤迴車換成搜尋等按鈕,EditText中imeOptions屬性的使用

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  版權宣告:本文為博主原創文章,轉載請附上博文連結!