2013-07-29 32 views

回答

1

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

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

不,不,他需要的只是物理kbd或长按菜单按钮来显示软kbd – pskink

+0

@pskink我想你误解了这个问题。 –

+0

另一个问题:OriginalData = Data; FilteredData =(ArrayList )Data.clone();我是否需要制作两份数据才能制作过滤器? –

0

首先,再检查一下这个link

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

所以,你需要的是this和可能this,更高级的用户。

干杯:)

相关问题