在 Android ListFragment 上调用搜索或过滤器?
Posted
技术标签:
【中文标题】在 Android ListFragment 上调用搜索或过滤器?【英文标题】:Invoking a search or filter on an Android ListFragment? 【发布时间】:2012-01-28 23:26:18 【问题描述】:我正在使用 android 兼容性库,并且正在使用 ListFragment。我已将其设置为很好地显示列表中的项目。但是,现在我想让用户能够过滤/搜索数据。我该如何设置?与常规 ListView 有什么不同吗?如果是这样,我是否将我的所有代码都放在 ListFragment 或父 Activity 中?
【问题讨论】:
【参考方案1】:您需要让您的 Adapter 实现 Filterable 接口,然后覆盖 getFilter() 方法。实际上 ArrayAdapter 提供了一个简单的 Filtrable 实现,你可以查看 ArrayAdapter 的源代码来了解它是如何工作的。
【讨论】:
以上是关于在 Android ListFragment 上调用搜索或过滤器?的主要内容,如果未能解决你的问题,请参考以下文章
ScrollView Android 中的 ListFragment
在 Android 上的 ListFragment 中使用 ArrayAdapter 获取构造函数错误