android 回车键事件编程
默認情況下軟鍵盤右下角的按鈕為“下一個”,點擊會到下一個輸入框,保持軟鍵盤
?
?
?
設置?android:imeOptions="actionDone"?,軟鍵盤下方變成“完成”,點擊后光標保持在原來的輸入框上,并且軟鍵盤關閉
?
?
?
?
?
?
?
android:imeOptions="actionSend"?軟鍵盤下方變成“發送”,點擊后光標移動下一個?
?
?
?
?
在這里設置的imeOptions如何使用呢?如下面的代碼,讓EditText實現setOnEditorActionListener,在onEditAction方法中actionId就對應我們設置的imeOptions。系統默認的actionId有:EditorInfo.IME_NULL、EditorInfo.IME_ACTION_SEND、EditorInfo.IME_ACTION_DONE等。這樣我們就可以根據不同的EditText來實現不同的軟鍵盤右下角功能鍵。?
?
?
?
?
?
Java代碼???
?
xml文件:?
?
?
?
?
Xml代碼???
?
?
?
?
?
?
?
?
?
?
?
http://www.apkbus.com/forum.php?mod=viewthread&tid=45005
| 實現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鍵被按下,就可以編寫自己事件響應功能了。 代碼源:<ignore_js_op>?EnterListenter.rar? 具體代碼: 圖-1 點擊回車鍵隱藏鍵盤 PS: 把EditText的Ime Options屬性設置成不同的值,Enter鍵上可以顯示不同的文字或圖案 ? ? searchEdit.setOnEditorActionListener(new OnEditorActionListener() { @Override if (imm.isActive()) { break; |
總結
以上是生活随笔為你收集整理的android 回车键事件编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RAC_Oracle集群服务安装Grid
- 下一篇: XP下,文件夹添加右键命令行