美文网首页
Android EditTextView 实现键盘搜索

Android EditTextView 实现键盘搜索

作者: ysnows | 来源:发表于2016-06-21 08:59 被阅读2219次
  1. 首先EdittextView有一个imeOptions属性,值有 actionSearch 、actionNext等;然后,可以在代码中通过setOnEditorActionListener()来监听这些行为。

  2. 要实现搜索不经需要设置imeOptionsactionSearch,还需要设置maxLines="1",和inputType="text"才会生效。

  3. 完整代码如下:


xml:

 <EditText
          android:id="@+id/edt_search_content"
            android:layout_width="0dp"
            android:layout_height="70px"
            android:hint="搜索参赛者的编号"
            android:imeOptions="actionSearch"
            android:inputType="text"
        />

java:

searchEt.setOnEditorActionListener(new TextView.OnEditorActionListener() {    @Override    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {        if (actionId == EditorInfo.IME_ACTION_SEARCH) {            String tmp = MainApplication.hisSearchValue.replace(" ", "%20");            API.getSearchKey(context, SearchActivity.this, tmp                    , 1 + "", "goodsList");            hisLayout.setVisibility(View.GONE);        }        return false;    }});

相关文章

网友评论

      本文标题:Android EditTextView 实现键盘搜索

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