【发布时间】:2020-12-29 22:12:17
【问题描述】:
我有一个 RecyclerView,它有 30 个项目,当我滚动到最后加载另外 30 个项目时,它会转到第一个项目。
我尝试获取当前可见项目,然后在添加新项目时滚动到它
((LinearLayoutManager) recyclerview1.getLayoutManager()).scrollToPositionWithOffset(layoutManager.findFirstVisibleItemPosition(), 0);
但这并不是那么顺利。
我试图滚动到listmap.size(),但它会强制 RecyclerView 滚动到列表的末尾(如果用户向上滚动)。
当我滚动到底部时,我看到了一些应用程序,新项目被顺利添加,我什至没有注意到发生了变化。
我需要一个解决方案,在此先感谢。
【问题讨论】:
标签: java android android-recyclerview