我一直在互联网上搜索,虽然有办法创建一个无尽的滚动条,对于简单的回收视图,没有任何firebase recyclerview适配器。如果有人实现了这一点,请帮助!
答案 0 :(得分:1)
我遇到了同样的问题,并没有找到任何解决方案,但我实现了它。不会称之为正确的解决方案,但它给了我想要的输出。
让我们举个例子,我的Firebase数据库中有一系列汽车,我想在我的应用中显示它。在我的应用程序中,有一个“显示所有汽车”按钮,它将我带到一个新的活动,我必须显示我的Firebase数据库中的所有汽车。
解决方案:首先,我尝试在第二个活动中加载Firebase数据。但随着数据的增加,RecyclerView开始出现抖动。因此,我没有在第二个活动中检索Firebase数据,而是在单击按钮时(在ArrayList中)检索了FirstActivity中的Firebase数据。然后在检索完整数据之后调用Intent,并将带有我的firebase数据的Arraylist
发送到secondActivity作为Intent中的Extra。
然后,您可以检索ArrayList
并将正常的Endless recyclerView逻辑应用于ArrayList
。
我认为现在提出的另一个问题是 如何检查Firebase是否完成检索数据?(再次经过大量研究后我发现了这一点)
Firebase事件不是按顺序执行的,Value甚至总是最后执行,所以在我的onClickListener
我有两个EventListeners
OnChildEventListener
(加载我的实际数据)addListenerForSingleValueEvent
(这将最后执行)所以现在,在addListenerForSingleValueEvent()
中编写代码将在最后执行(与Arraylist作为额外的意图)
我不知道这是否回答了你的问题,但我希望这会有所帮助。