我以前有一个自定义的回收站适配器类,该类实现了Filterable,使我能够通过用户输入的文本字符串来过滤项目列表。
我最近迁移到使用Groupie库获取列表,以方便使用。考虑到您一次只处理一个项目而不是列表,我该如何使用Groupie来实现此过滤功能?
如果需要示例或更多详细信息,请告诉我。
谢谢。
答案 0 :(得分:0)
我建议您做的是保留对传递给适配器的可过滤Items
的引用。然后,每当要应用过滤器时,只需调用myListOfItems.filter { myFilterFunc(it) }
(以Kotlin为例),然后将过滤后的项目列表传递给适配器。