我试图从下到上获取数据(从上传的最后一个项目到像Instagram这样上传的第一个项目),但是我做不到。我进行了很多搜索,找到了答案here。
我用firebaseRecyclerAdapter制作而成,并且工作正常,但是使用自定义适配器却无法做到!
这是我使用的方法:
@Override
public ItemsRecyclerView getItem(int pos){
return super.getItem(getCount() - 1 - pos);
}
答案 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,.....,....);