美文网首页
Android笔记——如何将软键盘的回车键改为搜索键

Android笔记——如何将软键盘的回车键改为搜索键

作者: 麦香菌 | 来源:发表于2018-11-29 22:47 被阅读0次

为简化搜索栏,很多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笔记——如何将软键盘的回车键改为搜索键

      本文链接:https://www.haomeiwen.com/subject/gbbqcqtx.html