0

我有以下列表:

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

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

有人可以给我一个例子吗?

欣赏!!

4

2 回答 2

0

你可以用collection这个

 Collections.sort(item, new Comparator<String>() {
    @Override
    public int compare(String s1, String s2) {
        return s1.compareToIgnoreCase(s2);
    }
});
于 2012-07-23T10:58:58.237 回答
0

在这里你正在寻找什么。

如何在 Android 上制作漂亮的 ListView 过滤器

Android 自定义 ListView 过滤

或者

这可以帮助你。

  1. 添加TextWatcherEditText#addTextChangedListener
  2. 在您的适配器中onTextChanged添加或删除项目。ListView

如果您是子类化ArrayAdapter,它将具有添加和删除方法。

这肯定会帮助你。

于 2012-07-23T11:00:36.450 回答