使用ArrayAdapter过滤ListView包含字符串

时间:2014-12-23 22:12:21

标签: android arrays listview filter adapter

我正在写一本字典。我想用搜索文本框过滤搜索词。 这里的例子是:

Ame(雨)
飴(Ame)

但是当我输入文本框“ame”时,只显示Ame(雨)。 我想要两个单词显示。这是我的代码:

我将所有单词加载到ArrayList“wordlist”

final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, android.R.id.text1, wordList);

public void onTextChanged(CharSequence s, int start, int before, int count) {
            adapter.getFilter().filter(s);
}

谢谢。

1 个答案:

答案 0 :(得分:0)

我不认为这可以通过默认过滤器行为实现。您可以编写自己的自定义逻辑。

本文可能对您有所帮助http://www.androidbegin.com/tutorial/android-search-listview-using-filter/