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;            }        });

更多相关文章

  1. Android(安卓)和 target 分析
  2. android 数据存储之 读写文件
  3. android 5分钟集成环信及时聊天DEMO
  4. DataBinding使用教程详解
  5. 非常简单的Android打开和保存对话框功能
  6. Android之AlertDialog的基础使用
  7. Android耳机线控详解,蓝牙耳机按钮监听(仿酷狗线控效果)
  8. 0基础,安卓搭建环境,运行HelloWord
  9. Android开发中TextView文本过长滚动显示实现方法分析

随机推荐

  1. Android(安卓)图片添加水印
  2. HttpURLconnection上传数据
  3. Android(安卓)socket通信app Client端
  4. 调用getChildFragmentManager时出现的Bug
  5. Android编译环境搭建
  6. Android(安卓)socket通信app Server端
  7. MemoryCache
  8. 《Pro Android(安卓)Graphics》读书笔记
  9. bionic test :StringTestState
  10. 购物车