【发布时间】:2015-09-20 20:19:54
【问题描述】:
我在我的应用程序中使用 RecyclerView,在其最后一项使 RecyclerView 的滚动保持在其位置之后将更多项目附加到 RecyclerView 但是当我在第一个项目之前添加项目时,滚动位置向上移动到新的添加的第一项。在第一个索引处添加新项目后如何保持滚动位置?
【问题讨论】:
标签: android vertical-scrolling android-recyclerview
我在我的应用程序中使用 RecyclerView,在其最后一项使 RecyclerView 的滚动保持在其位置之后将更多项目附加到 RecyclerView 但是当我在第一个项目之前添加项目时,滚动位置向上移动到新的添加的第一项。在第一个索引处添加新项目后如何保持滚动位置?
【问题讨论】:
标签: android vertical-scrolling android-recyclerview
RecyclerView 有一个方法yourRecyclerView.scrollToPosition(int_position_value); 你只需要将这个方法传递给你的位置,它会根据位置向下或向上滚动。现在您要做的是在附加项目/项目之后计算您要滚动的位置并将其传递给此方法。
【讨论】: