我有一个recyclerview,它有30个项目,当我滚动到最后加载另外30个项目时,它会转到第一个项目。
我尝试获取当前可见项,然后在添加新项时滚动到它
((LinearLayoutManager) recyclerview1.getLayoutManager()).scrollToPositionWithOffset(layoutManager.findFirstVisibleItemPosition(), 0);
但并不是那么顺利。我试图滚动到 listmap.size()
但它将强制recyclerview滚动到列表的末尾(如果用户向上滚动)。
我看到一些应用程序,当我滚动到底部,新的项目被顺利添加,我甚至不能注意到,改变了。
我需要一个解决方案,提前谢谢。
1条答案
按热度按时间xsuvu9jc1#
多亏了vastal,我在这里发布了解决方案。这段代码避免了我在问题中的主要问题:
这个可以装载更多的物品。应添加到onscroll中: