Android笔记——如何将软键盘的回车键改为搜索键
16lz
2021-01-26
为简化搜索栏,很多APP取消了搜索键,将软键盘的回车键改为搜索键实现搜索,以下是实现步骤:
一、在作为搜索栏的EditText里添加两个属性:
android:singleLine="true"android:imeOptions="actionSearch"
二、设置EditText的监听事件
edt_search.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { // 先隐藏键盘 ((InputMethodManager) MyApplicant.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(SearchActivity.this .getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); if (edt_search.getText().toString().isEmpty()) { ToastShort("搜索栏不能为空!"); } else { //搜索 doSearch(); } return true; } return false; } });
更多相关文章
- Android(安卓)实现“再按一次退出程序”
- Android的Menu键监听
- Android(安卓)PopupWindow使用,轻松实现微博主界面(二)
- Android电话监听与短信监听
- android监听虚拟键盘隐藏和显示事件
- Android隐藏输入法软键盘时无法影藏的问题
- Android(安卓)OnClickListener 使用总结
- android开发 软键盘出现后 防止EditText控件遮挡 整体平移UI
- android vold架构详解(1)