标签:firebaseui android java firebase
我尝试使用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);
标签:firebaseui,android,java,firebase 来源: https://codeday.me/bug/20190929/1833246.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。