Android EditText设置软键盘搜索按钮的实现方法
程序员文章站
2022-03-01 14:38:26
...
在项目里面做搜索框的时候、需要将软键盘的回车变成搜索、然后响应搜索的事件、实现方法也很简单、那就是绑定OnEditorActionListener事件、实现onEditorAction(TextView v, int actionId, KeyEvent event) 方法、这种方法同时还可以完成其它操作、比如、Android的EditText在输入的时候、软键盘的回车键、可以变成搜索键、回车键、下一项或完成、现在把我使用的方法记录下来、供以后使用
一、在Layout文件中、对EditText的设置
加上属性:android:imeOptions=""、值为:actionSearch: 搜索、还有一些其它的值、actionSend:发送、actionNext: 下一项
当然、也可在activity代码中设置
imeOptions: editText.setImeOptions(EditorInfo.IME_ACTION_SEND);
二、imeOptions的监听
然后、在activity代码中添加、imeOptions的监听
@Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) { //处理事件 return true; } return false; }
关于EditText和输入法的问题就讨论到这里、希望对大家有用
上一篇: Android仿淘宝商品浏览滑(拖)动查看详情界面
下一篇: Android闹钟开发实现源代码下载