找回密码
 立即注册
如何在recyclerview中从Firebase数据库自下而上检索数据,或者如何在Firebase数据库的顶部添加数据?
问题
我正在开发一个带有 Firebase 数据库的应用程序。我正在接收数据并上传它没有问题,但我想将我的数据添加到数据库数组的顶部,而不是数据库数组的底部。

所以建议我一些可以帮助我从下到上检索数据的方法,或者我可以将其上传到数据库数组的顶部。提前致谢。请帮我。

回答
有几种方法可以做到这一点。

第一的:

实现 FirebaseUI,然后执行以下操作:
  1. LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
  2. layoutManager.setReverseLayout(true);
  3. layoutManager.setStackFromEnd(true);
  4. recyclerView.setLayoutManager(layoutManager)
复制代码

第二:

我更喜欢这种方式,特别是如果您计划在未来实现 GridLayoutManager。注意 GridLayoutManager 不支持 setStackFromEnd(); .以下将允许您反转“AdapterView”中的任何数据。

在您的循环水中
  1. @Override
  2. public Item getItem(int pos) {
  3. return super.getItem(getCount() - 1 - pos);
  4. }
复制代码






上一篇:Eloquent 模型批量更新
下一篇:快速向下滚动会使条项目消失