我使用了setTextFilterEnabled(true),但我不知道我应该在哪里写文本



我使用

setTextFilterEnabled(true)

到我的listView,但没有任何新东西添加到我的ui,我应该在哪里写文本来过滤我的数据?

简单地说,您必须自己实现它。。。

  1. 创建您自己的EditText视图,该视图将用于筛选ListView数据
  2. 让您的ListView适配器实现Filterable接口
  3. 查看EditText中的文本更改,以便知道何时调用Filter.filter(CharSequence)方法。使用EditText.addTextChangedListener(TextWatcher)方法附加TextWatcher

首先,检查此链接:

启用或禁用类型筛选器窗口。如果启用,则在该视图具有焦点时键入将筛选子项以匹配用户输入。请注意,此视图使用的适配器必须实现Filterable接口

所以,对于更高级的用户来说,你需要的是这个,可能还有这个。

干杯:)

相关内容

最新更新