Android:以%searchstring%格式过滤Listview适配器

时间:2012-12-27 05:57:46

标签: android listview android-listview

我在我的应用中使用了一个edittext和listview。 我需要根据edittext中的文本显示列表。

@Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            adapter.getFilter().filter(s.toString());
        }

例如 如果我输入值为""意味着它显示为

安道尔

安哥拉

安提瓜岛

但我需要这样

安道尔

安哥拉

安提瓜岛

孟加拉

不丹

加拿大

提前致谢

1 个答案:

答案 0 :(得分:2)

Here就是您正在寻找的示例。检查一下

以下是`Arrays的{​​{1}}和addTextChangedListener的简单逻辑

在此处更改代码块。

EditText

我已将if (textlength { if ((String)listview_array[i].contains(et.getText().toString())) { array_sort.add(listview_array[i]); } 替换为equalsIgnorecase。请检查区别