【发布时间】:2012-04-18 10:16:02
【问题描述】:
似乎Adapter 即Filterable 的用例是通过String 或CharSequence 进行过滤,这可能由用户在EditText 中输入,但这真的是唯一的吗平台为过滤Adapters 提供的标准?
如果我有一个可以以其他方式分类的对象的支持数据结构怎么办?例如,如果我有一个具有enum 属性color 的 Shirt 对象列表怎么办?用户应该能够从可用的colors 列表中过滤衬衫列表。作为一名优秀的应用程序开发人员,我想使用内置过滤机制的平台,但我能找到的只有 Filter 和 filter (CharSequence constraint) 之类的方法。我肯定错过了什么。我看到在我自己的自定义 BaseAdapter 中实现这个过滤机制是多么简单,但感觉应该有一些内置的方法来做自定义过滤器。任何人?提前致谢。
【问题讨论】:
-
FacebookSDK 3.0 确实有一种过滤其他参数的方法。问题是他们从头开始实现了新的过滤器类。检查 PickerFragment.GraphObjectFilter
了解更多详情。 -
我不敢相信这个问题没有更多的观点和赞成票。 OP 问题背后的现实强调了核心 android 框架完全愚蠢的排除。过滤除字符串以外的任何内容?谁他妈需要那个?难以置信
标签: android listview filter listadapter