0

我用了

setTextFilterEnabled(true)

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

4

2 回答 2

1

简单来说,就是你自己实现...

  1. 创建您自己的 EditText 视图,该视图将用于过滤 ListView 数据。
  2. 让您的 ListView 适配器实现 Filterable 接口。
  3. 观察 EditText 的文本更改,以便您知道何时调用该Filter.filter(CharSequence)方法。使用该EditText.addTextChangedListener(TextWatcher)方法附加一个TextWatcher.
于 2013-07-29T13:34:29.053 回答
0

首先,检查此链接

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

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

干杯:)

于 2013-07-29T13:26:29.647 回答