Android EditText 設(shè)置鍵盤右下角顯示發(fā)送

首先既然想在EditText 獲取焦點(diǎn)以后,鍵盤右下角顯示完成,那就在需在xml文件中為EditText添加android:imeOptions=”actionSend”屬性

補(bǔ)充:

EditText軟鍵盤右下角按鈕設(shè)置

軟鍵盤右下角按鈕,默認(rèn)情況下是一個(gè)Enter符號(hào),作用換行

但是EditText也對(duì)外提供了androidimeOptions屬性,控制該按鈕的顯示文字

android:imeOptions 文字

actionGo 開始

actionNext 下一步

actionSearch 搜索

actionSend 發(fā)送

actionDone Enter符號(hào)

注意:要使android:imeOptions起作用,必須能加上android:inputType屬性,這也是一開始強(qiáng)調(diào)的 或者加上android:singleLine=”true”也可以,但是用android:maxLines=”1”不可以。

官方文檔-https://developer.android.com/training/keyboard-input/style#Action

<EditText

? ? android:id="@+id/search"

? ? android:layout_width="fill_parent"

? ? android:layout_height="wrap_content"

? ? android:hint="@string/search_hint"

? ? android:inputType="text"

? ? android:imeOptions="actionSend" />

findViewById<EditText>(R.id.search).setOnEditorActionListener { v, actionId, event ->

? ? return@setOnEditorActionListener when (actionId) {

? ? ? ? EditorInfo.IME_ACTION_SEND -> {

? ? ? ? ? ? sendMessage()

? ? ? ? ? ? true

? ? ? ? }

? ? ? ? else -> false

? ? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容