我尝试使用FirebaseUI-Android lib来简单地在回收站视图中显示数据集。
由于push()方法,数据存储在Firebase中的列表中。
当我获得数据时,我首先获得了最早的数据,而我的要求是最年轻的。所以我需要一个相反的顺序。
有没有办法用FirebaseUI本身做到这一点?
使用Firebase Core,似乎只有两种可能的方式(来自Display posts in descending posted order):
答案 0 :(得分:3)
这应该在适配器级别完成,因为Firebase会提取整个对象列表。
对于RecyclerView,这是一个解决方案。
mLayoutManager = new LinearLayoutManager(getActivity());
mLayoutManager.setReverseLayout(true); // THIS ALSO SETS setStackFromBottom to true
// mLayoutManager.setStackFromEnd(true);
mRecyclerView.setLayoutManager(mLayoutManager);