我在receyclerview上实现了无尽的滚动,并且工作正常。到达最后一项后,通过互联网连接,我从第二个Webiste页面获取数据,并在应用程序内部填充适配器和显示的数据。但是问题是新数据下载完成后,我总是返回第一个项目,因此我必须向下滚动才能看到最后下载的项目。我尝试使用notifyItemInserted(position),但这没有帮助。所以我的问题是为什么会这样?

我试图在Internet上找到解决方案,但没有找到任何有用的方法。谢谢。

最佳答案

我认为您每次在收到新数据时都在重新创建适配器。您应该使用相同的适配器,将新数据添加到上一个列表,然后调用notifyDataSetChange()

07-28 01:50
查看更多