修改软键盘的回车键为搜索键
来源:互联网 发布:mac本终端安装telnet 编辑:程序博客网 时间:2024/05/31 18:59
Android项目中要实现这样一个需求,在搜索框中输入关键词,在手机弹出的软键盘中,回车键变为搜索键,点击搜索键执行搜索。1、修改EditText属性: <EditText android:id="@+id/et_search" android:layout_width="100dp" android:layout_height="25dp" android:textSize="12sp" android:hint="请输入关键词" android:imeOptions="actionSearch" android:singleLine="true"/> android:imeOption="actionSearch"的作用是将回车两字改为搜索, android:singleLine="true"的作用是防止搜索框换行。2、 点击时执行两次监听事件的问题: 执行上述代码我发现每次点击搜索都会执行两次搜索方法,后来发现时忘了没有加event.getAction() == KeyEvent.ACTION_DOWN这句判断。 修改代码如下: OnKeyListener事件: et_search=(EditText)findViewById(R.id.et_search); et_search.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(SearchActivity.this.getCurrentFocus() .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); //搜索 search(); } return false; } });
0 0
- 修改软键盘的回车键为搜索键
- 修改软键盘的回车键为发送键
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件的问题
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件的问题
- Android软键盘回车键变为搜索键
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android 搜索 把软键盘上的回车键改为搜索
- Android中把软键盘上的回车键改为搜索
- Android修改软键盘回车键并监听
- android设置软键盘的回车按钮为搜索键
- EditText在手机弹出的软键盘中,将回车键变为搜索键和点击搜索键时,执行2次搜索解决
- 安卓开发——对EditText修改软键盘上“回车键”的显示信息
- Android 更改软键盘Enter键为搜索
- 决策树系列算法总结——随机森林
- jar signature full apk signature
- 光流算法
- ajax进行异步请求数据添加loading效果
- oracle视图和索引
- 修改软键盘的回车键为搜索键
- MySQL与SQL Server的区别
- 单链表的简单操作之输出
- SpringDataJpa的Specification查询
- 【KMP/KMP扩展】目录
- React-Redu
- Python-day6
- UVA 11572 Unique Snowflakes
- Linux下environ环境变量操作函数