关于那个问题(how to implement a SetOnItemClickListener FirebaseRecyclerViewAdapter 我学会了如何使用FirebaseRecyclerViewAdapter获取回收器视图的点击,完美。
现在我需要过滤使用FirebaseRecyclerViewAdapter制作的RecyclerView项目。在我的商业规则列表中,用户可以过滤它们。
如果是手动的,添加我知道的适配器的列表,但由于FirebaseRecyclerViewAdapter负责准备/更新列表,有人建议如何设置过滤器?
答案 0 :(得分:4)
当前版本的FirebaseUI不支持客户端过滤。它在路线图上,但尚未规划:https://github.com/firebase/FirebaseUI-Android/issues/15。
与此同时,您可以使用Firebase's built-in Query capabilities来限制数据。这样做的好处是,只能从服务器下载符合条件的数据。
一个很好的例子,说明你可以做到这一点的先进性,是朋友搜索" Udacity课程Firebase Essentials for Android的ShoppingList ++应用程序中的功能。您可以在Github中找到关键的课程here,但我强烈建议您参考整个课程,看看它是如何工作的。