自定义Listview过滤器

时间:2015-06-23 05:36:24

标签: android listview filter

我正在开展一项search活动,其中包含city名称google search

即:第一行xxxx,xxxx,xxxx值和即将到来的行相同。 我的问题是,当我在EditText上输入一个字母时,它会关注xxxx,xxxx 并非所有首字母值都过滤掉。

我有第一排 - 土耳其,布尔萨2-Bursa 但是当我在搜索中按B时,当前过滤器显示第一行。

我的代码

mEditText.addTextChangedListener(new TextWatcher() {

        public void afterTextChanged(Editable s) {

        }

        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {

        }

        public void onTextChanged(CharSequence s, int start, int before,
                int count) {

            ((Filterable) SearchActivity.this.adapter).getFilter()
                    .filter(s);

        }
    });

1 个答案:

答案 0 :(得分:0)

put((Filterable)SearchActivity.this.adapter).getFilter()                     .filter(一个或多个); afterTextChanged(Editable arg0)方法中的代码。

RetryTemplate
相关问题