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

时间:2013-07-29 13:18:42

标签: android

我用过

setTextFilterEnabled(true)

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

2 个答案:

答案 0 :(得分:1)

简单来说,你必须自己实现它......

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

答案 1 :(得分:0)

首先,请注意这个link

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

因此,对于更高级的用户,您需要的是this,可能还需要this

干杯:)