如何从Firebase的底部到顶部获取数据?

时间:2018-06-27 09:38:28

标签: android firebase firebase-realtime-database recycler-adapter

我试图从下到上获取数据(从上传的最后一个项目到像Instagram这样上传的第一个项目),但是我做不到。我进行了很多搜索,找到了答案here

我用firebaseRecyclerAdapter制作而成,并且工作正常,但是使用自定义适配器却无法做到!

这是我使用的方法:

@Override
    public ItemsRecyclerView getItem(int pos){
        return super.getItem(getCount() - 1 - pos);
    }

1 个答案:

答案 0 :(得分:0)

您应该做的是反转recyclerview,忘记上面使用的方法。

并在设置回收者视图时执行此操作:

LinearLayoutManager manager = new LinearLayoutManager(context);
manager.setReverseLayout(true);
manager.setStackFromEnd(true);
recycler_View.setLayoutManager(manager);

可能的解决方案:

尝试一下:

也许尝试像这样反转您传递给适配器的列表:

//your list
List<model> your_list = new ArrayList()<>;

//before you pass it to the adapter do this
Collections.reverse(your_list);

//now your list is reversed, pass it to the adapter
Adapter adapter = new Adapter (your_list,.....,....);