您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页Android EditTextView 实现键盘搜索

Android EditTextView 实现键盘搜索

来源:二三四教育网
  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;    }});

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务