相关疑难解决方法(0)

如何使用Firebase填充RecyclerView适配器

我做了很多研究,但我找不到任何资源如何使用Recycler View Firebase(反之亦然)

有一个Firebase列表适配器,可以从中扩展BaseAdapter.我在Firebase聊天应用程序中找到了它.这是FirebaseListAdapter类.但是RecyclerView使用的适配器需要扩展RecyclerView.Adapter.

你是怎么克服这个问题的?你有什么建议吗?

java android android-layout android-fragments firebase

17
推荐指数
2
解决办法
2万
查看次数

setReverseLayout 中的 RecyclerView 滚动到顶部(或底部)

为可能具有误导性的标题道歉,但我不知道如何措辞。如果其他人认为他们可以想出更好的东西,请随时进行编辑。

我有一个用 Firebase 记录填充的 RecyclerView。为了使最近的记录显示在列表的顶部,我已将我的 RecvlerView 设置为setReverseLayout(true)setStackFromEnd(true)按照此处的建议。当项目数量适合屏幕空间时,这非常有效 - 其余项目平滑向下滚动,为淡入的新项目提供空间,如下所示。

好的

问题是当现有项目占据所有屏幕空间时,新项目被添加到其他项目的“上方”并且 RecyclerView 有效地扩展到屏幕顶部上方,因此要查看新项目,我需要拉动或滚动手动列出。下面是另一个 GIF;

坏的

我怎样才能克服这个问题?

android android-recyclerview

5
推荐指数
2
解决办法
2681
查看次数

如何反转 FirebaseUI-Android 获取的数据?

我尝试使用 FirebaseUI-Android 库来简单地在回收器视图中显示数据集。

由于 Push() 方法,数据存储在 Firebase 中的列表中。

当我获取数据时,我先获取最旧的数据,而我的要求是最年轻的先。所以我需要一个相反的顺序。

  1. 有没有办法用 FirebaseUI 本身来做到这一点?

  2. 对于 Firebase Core,似乎只有 2 种可能的方法是(按降序显示帖子):

    • 获取所有数据,并在运行时恢复它们(强制),感谢 @Kato 片段
    • 在写入时为列表中推送的每个项目设置递减的优先级。这要求我们在数据拉取创建启动时知道每个(今天和明天)的订购使用情况。但事实往往并非如此。是否有其他(旧的或新的)选项来完成这个简单的主要框架工作?

java android firebase firebaseui

2
推荐指数
1
解决办法
1365
查看次数