如何在recyclerview中从Firebase数据库自下而上检索数据,或者如何在Firebase数据库的顶部添加数据?
问题
我正在开发一个带有 Firebase 数据库的应用程序。我正在接收数据并上传它没有问题,但我想将我的数据添加到数据库数组的顶部,而不是数据库数组的底部。
所以建议我一些可以帮助我从下到上检索数据的方法,或者我可以将其上传到数据库数组的顶部。提前致谢。请帮我。
回答
有几种方法可以做到这一点。
第一的:
实现 FirebaseUI,然后执行以下操作:
- LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
- layoutManager.setReverseLayout(true);
- layoutManager.setStackFromEnd(true);
- recyclerView.setLayoutManager(layoutManager)
复制代码
第二:
我更喜欢这种方式,特别是如果您计划在未来实现 GridLayoutManager。注意 GridLayoutManager 不支持 setStackFromEnd(); .以下将允许您反转“AdapterView”中的任何数据。
在您的循环水中
- @Override
- public Item getItem(int pos) {
- return super.getItem(getCount() - 1 - pos);
- }
复制代码
|