Android 更改软键盘右下角按键的样式以及监听此键的方法
生活随笔
收集整理的這篇文章主要介紹了
Android 更改软键盘右下角按键的样式以及监听此键的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、我們在開發Android App時有時候會遇到更改軟鍵盤右下角按鍵的樣式
- 我們可以隨自己的需求更改軟鍵盤右下角的顯示樣式,例如:搜索,下一步,Q(搜索圖標)
具體對應:
- actionNone : 按下后光標到下一行(回車)
- actionGo : 按下后搜索(Go)
- actionSearch : 放大鏡
- actionSend : Send 按下后發送
- actionNext : Next 下一步
- actionDone : Done,確定/完成,隱藏軟鍵盤(包括不是最后一個文本輸入框的情況也會隱藏)
使用方法:
在xml里面寫布局時直接加給EditTxt的imeOptions屬性,例如:
注:此時會發現并比起作用,這是因為少設置一個參數,既添加屬性 android:singleLine="true"(因為默認是多行模式,而右下角的按鍵是用于換行的,當設置為單行模式后就沒必要換行了)
二、我們在開發Android App時有時候還會遇到監聽軟鍵盤右下角按鍵的需求
例如我們在EditText里面輸入內容后可以點擊軟鍵盤右下角的“搜索”按鍵進行搜索,或者在輸入完畢后,點擊右下角的"done"就馬上進行下一步操作(例如將內容上傳到服務器)。下面列舉幾個方法:
- 重寫Activity的dispatchKeyEvent(KeyEvent event)方法,在其中監聽KeyEventKey.KEYCODE_ENTER鍵(右下角確定鍵),當此鍵按下的時候,隱藏輸入法軟鍵盤,將EditText內容上傳到服務器
例如:
- 重寫dispatchKeyEvent(KeyEvent event),這種方法,因為我們可能在這個方法中進行其他任務,所以我們可以使用OnKeyListener的方法來監聽軟鍵盤按鍵。
- 第三種方法,更加細化,我們可以解決更加復雜的情況。我們可以根據右下鍵是“GO”,“Done”,“Search”鍵的情況下做出更加具體的操作。
代碼案例:
總結
以上是生活随笔為你收集整理的Android 更改软键盘右下角按键的样式以及监听此键的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读人类简史(1)
- 下一篇: Android开发之将Edittext输