java – 如何反转使用FirebaseUI-Android获取的数据?

我尝试使用firebaseui-Android lib在Recycler-view中简单地显示数据集.

借助push()方法,数据存储在Firebase中的列表中.

当我获得数据时,我首先获得了最早的数据,而我的要求是最年轻的.所以我需要一个相反的顺序.

>有没有办法用firebaseui本身做到这一点?
>使用Firebase Core,似乎只有两种可能的方式(从Display posts in descending posted order开始):

>获取所有数据,并在运行时恢复它们(强制执行),感谢@Kato片段
>在写入时为列表中的每个项目设置递减优先级.这要求我们知道在启动数据拉动创建时的每个(今天和明天)订购用法.通常情况并非如此.
有没有其他(旧的或新的)选项来做这个简单的主框架工作?

解决方法:

这应该在适配器级别完成,因为Firebase会提取整个对象列表.

对于RecyclerView,这是一个解决方案.

mLayoutManager = new linearlayoutmanager(getActivity());
mLayoutManager.setReverseLayout(true); // THIS ALSO SETS setStackFromBottom to true
// mLayoutManager.setStackFromEnd(true);
mRecyclerView.setLayoutManager(mLayoutManager);

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...