【发布时间】:2011-02-09 22:08:43
【问题描述】:
我有一个 ArrayAdapter 包裹在自定义对象的 ArrayList 周围。我想为该适配器编写一个自定义过滤器,这样当我调用getListAdapter().getFilter().filter("abc") 时,列表将被“abc”的任意转换过滤。
我以为我会尝试覆盖 ArrayAdapter.getFilter(),但这需要我重新实现私有 ArrayAdapter.ArrayFilter,这需要访问一堆 ArrayAdapter 的私有实例。
最简单的方法是什么?
【问题讨论】:
-
我也很想看到这个问题的答案。
-
我遇到了同样的问题。我最终写了一篇关于这个问题的博客文章,并上传了一个替代适配器实现。我留下链接以供将来参考:blogactivity.wordpress.com/2011/08/28/filterable-adapter
标签: android filter android-arrayadapter