添加新列表时,回收站视图开始自动滚动

Posted

技术标签:

【中文标题】添加新列表时,回收站视图开始自动滚动【英文标题】:Recycler view starts auto scroll when new list is added 【发布时间】:2021-12-30 20:17:38 【问题描述】:

我在实施回收站视图时遇到问题。 我正在将 listadapter 与 recyclerview 一起使用。 一切工作完美,我正在更改数组列表项目的顺序。 当我更改项目订单并将其提交给适配器时,回收站视图会滚动。 例如,如果我反转 arraylist ,它会滚动到底部。

当排序顺序改变时如何禁用自动滚动或保持recyclerview滚动位置。

【问题讨论】:

【参考方案1】:

有两种可能的方法来解决这个问题。请尝试一下:-

    您可以使用notifyItemRangedChanged(fromIndex,toIndex);

    当排序顺序发生变化时,您可以使用RecyclerView.scrollToPosition(0);

谢谢!

【讨论】:

以上是关于添加新列表时,回收站视图开始自动滚动的主要内容,如果未能解决你的问题,请参考以下文章

在顶部添加新项目后,回收器视图未滚动到顶部,因为尚未发生对列表适配器的更改

插入数据时Recyclerview自动向上滚动

如何自动滚动到网格视图的末尾?

在回收站视图中滚动时,它向选定的复选框列表添加了一些其他值

从上到下滚动时如何自动停止对项目的列表视图取消选择?

使用Android ViewPager2在回收器视图中滚动到底部时自动更改选项卡项