在 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 之后计算你想要滚动的位置并将它传递给这个方法。
我在我的应用程序中使用 RecyclerView,在 RecyclerView
最后一个项目之后附加更多项目使 RecyclerView 的滚动保持在它的位置但是当我在第一个项目之前添加项目时,滚动位置移动直到新添加的第一个项目。在第一个索引处添加新项目后如何保持滚动位置?
RecyclerView 有一个方法 yourRecyclerView.scrollToPosition(int_position_value);
你只需要将你的位置传递给这个方法,它会根据位置向下或向上滚动。现在你要做的是在附加 item/items 之后计算你想要滚动的位置并将它传递给这个方法。