我使用
setTextFilterEnabled(true)
到我的listView,但没有任何新东西添加到我的ui,我应该在哪里写文本来过滤我的数据?
简单地说,您必须自己实现它。。。
- 创建您自己的EditText视图,该视图将用于筛选ListView数据
- 让您的ListView适配器实现Filterable接口
- 查看EditText中的文本更改,以便知道何时调用
Filter.filter(CharSequence)
方法。使用EditText.addTextChangedListener(TextWatcher)
方法附加TextWatcher
首先,检查此链接:
启用或禁用类型筛选器窗口。如果启用,则在该视图具有焦点时键入将筛选子项以匹配用户输入。请注意,此视图使用的适配器必须实现Filterable接口
所以,对于更高级的用户来说,你需要的是这个,可能还有这个。
干杯:)