[安卓开发] 使用回车键或输入法的回车键 进行确认搜索
2016-04-18 19:58
429 查看
1、EditText的布局
android:inputType="text" android:imeOptions="actionSearch"
第一行是输入类型为Text, 按了回车之后,回车的字符就不会出现在EditText
第二行代码是 告诉输入法回车键变成搜索。
actionDone
显示完成
actionSend
显示发送
actionGo
actionNext
actionNone
actionPrevious
actionunspecified
2、代码
第一种方法
//回车进行搜索 idText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if(keyCode == android.view.KeyEvent.KEYCODE_ENTER && event.getAction() == android.view.KeyEvent.ACTION_DOWN){ { 你要执行的方法; } return false; } });
监听EditText 按键如果为回车并且是按下之后放开 了,就执行。这里一定要注意不要直接判断回车,因为有按下和起来这两个事件,会执行两次
第二种方法
idText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND) { // 在这里编写自己想要实现的功能 } return false; } });
这里的actionId就是你在布局那里写的类型的的
相关文章推荐
- android开发之Fragment 的生命周期及使用方法详解
- pat--还原二叉树--根据后序中序输出先序
- oracle merge into 报 ora-02064错误
- 前端后台数据交互小知识
- Labview之子面板的使用
- android服务器Bmob的使用
- umeng(Android)分享遇到的问题和心得,我只要分享(自定义pannel)(微信、朋友圈、QQ、QQ空间、微博分享)
- Spring MVC 中 HandlerInterceptorAdapter的使用
- LA 4329 Ping pong
- 第三周项目4 --猜数字
- LeetCode OJ 141. Linked List Cycle
- 编译Valgrind arm交叉编译
- Jquery使用小结
- Java中HashMap详解
- 母函数最终模板(备忘录)
- HDU 1076 An Easy Task(数学题)
- 痛彻心扉
- Rust 1.7.0 语法基础 标识符(ident)和分隔符的约束
- jQuery和DOM对象
- 2------------NLPIR(ICTCLAS2016)分词系统添加用户词典功能