布局:

这是我项目里的布局文件,想要让EditText 显示搜索,最主要是两个配置:

android:imeOptions="actionSearch"android:singleLine="true"

点击搜索框隐藏键盘:

search_input.setOnEditorActionListener(new TextView.OnEditorActionListener() {            @Override            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {                if (actionId == EditorInfo.IME_ACTION_SEARCH) {                    // 当按了搜索之后关闭软键盘                    Utils.hideKeyboard(search_input);                    return true;                }                return false;            }        });
这里用到的工具类
 Utils.hideKeyboard(search_input);

如下:

/** * 隐藏软键盘 * * @param context :上下文环境,一般为Activity实例 * @param view    :一般为EditText */public static void hideKeyboard(View view) {InputMethodManager manager = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);manager.hideSoftInputFromWindow(view.getWindowToken(), 0);}
轻松实现搜素,并且点击隐藏键盘。

更多相关文章

  1. 虚拟键盘弹出时挡住EditText的解决方案
  2. Android软键盘弹出,界面整体上移的问题
  3. RecyclerView 滚动条的显示与隐藏
  4. android listview 设置点击效果selector
  5. 2019-03-06 水波纹
  6. android textview 部分文字加颜色并可点击
  7. android 笔记 --- Android中Menu应用
  8. 阻止android软键盘自动弹出
  9. android:windowSoftInputMode的说明

随机推荐

  1. 一些资料,binder,content provider
  2. Android - 实训项目总结
  3. ADT在线安装(http://dl-ssl.google.com/an
  4. Linux中source命令,在Android build 中的
  5. Android WIFI状态监控
  6. Android横竖屏切换Activity生命周期
  7. Android分辨率转像素
  8. android 中如何获取mapkey
  9. android binder机制实现
  10. Android(安卓)常见分辨率 —— mdpi、hdp