Android手机软键盘enter改为搜索
16lz
2021-01-24
Android手机软键盘enter改为搜索
需求
Android 搜索 把软键盘上的回车键改为搜索。当用户聚焦Editview时弹出键盘,键盘右下角示意为“搜索”按钮;当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点击搜索按钮,将收起键盘。
实现(Editview)
1、设置属性
设置属性①:android:imeOptions="actionSearch"
,在该Editview获得焦点的时候将“回车”键改为“搜索”
设置属性②android:singleLine="true"
不然回车【搜索】会换行
2、代码中操作
etSearch.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) { //先隐藏键盘 ((InputMethodManager) getActivity().getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(getActivity().getCurrentFocus() .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); //其次再做相应操作 inputContent = etSearch.getText().toString(); if (StringUtils.isBlank(inputContent)) { } else { //做相应的操作 } } return false; } });
更多相关文章
- Android(安卓)和 target 分析
- android 数据存储之 读写文件
- android 5分钟集成环信及时聊天DEMO
- DataBinding使用教程详解
- 非常简单的Android打开和保存对话框功能
- Android之AlertDialog的基础使用
- Android耳机线控详解,蓝牙耳机按钮监听(仿酷狗线控效果)
- 0基础,安卓搭建环境,运行HelloWord
- Android开发中TextView文本过长滚动显示实现方法分析