Android软键盘之搜索

声明:本文转自阿飞的博客,因为一个浏览器书签不如一篇文章来的踏实。感恩原作者!

效果图

Android软键盘之搜索_第1张图片
右下角红色框框即为要实现的目标

实现方法

具体实现方法分两步走:

  1. 在布局文件中设置空间属性
  2. 在Java代码中完成搜索逻辑

  • 在EditText中设置imeOptions属性

  • 在Java代码中为EditText对象设置监听
etKeyWords.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_SEARCH) {
                    doSearch();  //具体搜索逻辑由该方法完成
                    return true;
                }
                return false;
            }
        });

注意

  1. EditText一定需要设置为单行,否则回车仍然是换行的功效;
  2. 回车按键代表搜索的行为时,有的手机以搜索图标标识回车按键,有的手机仍以回车图标标识回车按键。

你可能感兴趣的:(Android软键盘之搜索)