android列表元素来自数组列表

时间:2012-07-23 10:55:13

标签: android list filter

我有以下列表:

List<String> item = new ArrayList<String>();

它包含一个带有fruites的列表。如何在元素first 1 or 2 or three characters之后过滤列表startsWith()并在过滤后显示列表中的第一个元素?

有人可以举个例子吗?

欣赏!!

2 个答案:

答案 0 :(得分:0)

您可以将collection用于此

 Collections.sort(item, new Comparator<String>() {
    @Override
    public int compare(String s1, String s2) {
        return s1.compareToIgnoreCase(s2);
    }
});

答案 1 :(得分:0)

这就是你要找的东西。

How to make a nice looking ListView filter on Android

Android Custom ListView Filtering

OR

这可以帮到你。

  1. TextWatcher添加到EditText#addTextChangedListener
  2. onTextChanged中添加或删除ListView适配器中的项目。
  3. 如果你是ArrayAdapter的子类,它将添加和删除方法。

    这肯定会帮到你。