Android:ListView制作搜索过滤器

has*_*nan 5 android listview base filter adapter

有没有办法在我的自定义列表视图上创建一个使用BaseAdapter而不是ArrayAdapter创建的搜索过滤器,因为我只遇到了在自定义列表视图中使用ArrayAdapters的方法.Follwing是我遇到的使用Array Adapter制作过滤器

paw*_*eba 2

如果您使用 List 集合,则扩展 ArrayAdapter - 它是 BaseAdapter 的子类。

覆盖 getView 方法(在您的情况下,只需复制旧的 getView 代码并进行少量修改)。

覆盖集合和集合中对象的 toString:

listView.setTextFilterEnabled(true);
Run Code Online (Sandbox Code Playgroud)