在 RecyclerView 的第一个索引处添加项目后,如何保持在滚动位置?

How to remain at a scroll position in RecyclerView after adding items at its first index?

我在我的应用程序中使用 RecyclerView,在 RecyclerView 最后一个项目之后附加更多项目使 RecyclerView 的滚动保持在它的位置但是当我在第一个项目之前添加项目时,滚动位置移动直到新添加的第一个项目。在第一个索引处添加新项目后如何保持滚动位置?

RecyclerView 有一个方法 yourRecyclerView.scrollToPosition(int_position_value); 你只需要将你的位置传递给这个方法,它会根据位置向下或向上滚动。现在你要做的是在附加 item/items 之后计算你想要滚动的位置并将它传递给这个方法。