我做了很多研究,但我找不到任何资源如何使用Recycler View Firebase(反之亦然)
有一个Firebase列表适配器,可以从中扩展BaseAdapter.我在Firebase聊天应用程序中找到了它.这是FirebaseListAdapter类.但是RecyclerView使用的适配器需要扩展RecyclerView.Adapter.
你是怎么克服这个问题的?你有什么建议吗?
为可能具有误导性的标题道歉,但我不知道如何措辞。如果其他人认为他们可以想出更好的东西,请随时进行编辑。
我有一个用 Firebase 记录填充的 RecyclerView。为了使最近的记录显示在列表的顶部,我已将我的 RecvlerView 设置为setReverseLayout(true)并setStackFromEnd(true)按照此处的建议。当项目数量适合屏幕空间时,这非常有效 - 其余项目平滑向下滚动,为淡入的新项目提供空间,如下所示。
问题是当现有项目占据所有屏幕空间时,新项目被添加到其他项目的“上方”并且 RecyclerView 有效地扩展到屏幕顶部上方,因此要查看新项目,我需要拉动或滚动手动列出。下面是另一个 GIF;
我怎样才能克服这个问题?
我尝试使用 FirebaseUI-Android 库来简单地在回收器视图中显示数据集。
由于 Push() 方法,数据存储在 Firebase 中的列表中。
当我获取数据时,我先获取最旧的数据,而我的要求是最年轻的先。所以我需要一个相反的顺序。
有没有办法用 FirebaseUI 本身来做到这一点?
对于 Firebase Core,似乎只有 2 种可能的方法是(按降序显示帖子):