android EditText 实现搜索框点击搜索隐藏键盘
16lz
2021-12-04
布局:
这是我项目里的布局文件,想要让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);}
轻松实现搜素,并且点击隐藏键盘。
更多相关文章
- 虚拟键盘弹出时挡住EditText的解决方案
- Android软键盘弹出,界面整体上移的问题
- RecyclerView 滚动条的显示与隐藏
- android listview 设置点击效果selector
- 2019-03-06 水波纹
- android textview 部分文字加颜色并可点击
- android 笔记 --- Android中Menu应用
- 阻止android软键盘自动弹出
- android:windowSoftInputMode的说明