Android中的回车键实现搜索
来源:互联网 发布:一键4g网络解锁助手 编辑:程序博客网 时间:2024/06/10 15:03
1、布局文件配置
<EditText android:layout_marginRight="20dp" android:id="@+id/OTInBound_Et_wareCode" android:layout_width="170dp" android:layout_height="33dp" android:background="#f0f0f0" android:imeOptions="actionSearch" android:singleLine="true" />
主要配置元素:
android:imeOptions="actionSearch" //搜索
android:singleLine="true" //防止换行
2、监听事件
//物料编码搜索 mEt_wareCode.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { //是否是回车键 if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) { //隐藏键盘 ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(OtherInBoundActivity.this.getCurrentFocus() .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); //搜索 } return false; } });
注意:
&& event.getAction() == KeyEvent.ACTION_DOWN //如果if中少了这句,可能会出现点击一次出现两次响应
补充: android:imeOptions对应值的功能
android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕 同时,
这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键
android:imeOptions="actionNone" //输入框右侧不带任何提示
android:imeOptions="actionGo" //右下角按键内容为'开始'
android:imeOptions="actionSearch" //右下角按键为放大镜图片,搜索
android:imeOptions="actionSend" //右下角按键内容为'发送'
android:imeOptions="actionNext" //右下角按键内容为'下一步' 或者下一项
android:imeOptions="actionDone" //右下角按键内容为'完成'
阅读全文
0 0
- Android中的回车键实现搜索
- 【Android】EditText实现搜索功能,把键盘回车键改为搜索;EditText隐藏光标
- JS实现搜索框绑定回车键示例
- Android软键盘回车键变为搜索键
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 点击搜索框 输入法回车键变成搜索键
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 点击搜索框 输入法回车键变成搜索键
- android 为Editext控件设置回车键为搜索效果
- Android中把软键盘上的回车键改为搜索
- android回车键
- android中的热词搜索的实现
- 实现android按下回车键便隐藏输入键盘
- 基于Java的Spring容器配置一(AnnotationConfigApplicationContext实例化Spring容器)
- 实例分析Class字节码文件(二)
- 用proteus点亮一个灯泡
- SetInputData()与SetInput()
- MySQL配置文件my.cnf参数优化和中文详解
- Android中的回车键实现搜索
- Linux系统超级用户root密码忘记的解决办法
- serio总线------虚拟键盘驱动--键盘中断
- linux下二进制编辑方法
- spring 事件驱动 以及线程分离
- LTP 第三章 开发系统调用测试集
- 字节流与字符流
- man 命令
- Leetcode 464 can i win