从第五元素打开recyclerview

Open recyclerview from the fifth element

我有一个标准 recyclerview,一个片段中有 20 个元素。现在我想要的是从第五个元素打开视图。请注意,我不想 smoothscrolltoposition。我想让它从第五个元素开始。

更新:

我希望用这个无滚动-

我想要一个用户仍然可以向上滚动的功能-

并且我已经填充了我的回收站视图。

您可以根据您的使用情况尝试这两种方法中的任何一种。这不会是一个平滑的滚动。

如果您想滚动到特定位置,但该位置是适配器的位置而不是 RecyclerView 的项目位置。您只能通过 LayoutManager.

来实现
recylerView.getLayoutManager().scrollToPosition(adapterPosition);

如果是RecyclerView的项目位置:

recylerView.scrollToPosition(itemPosition);

希望这对您有所帮助。

参考文献:1 and 2.

注意:

尝试在 onStart 回调方法之前调用此方法。因为到那时,activity/fragment 是 not 对用户可见,因此滚动将不可见。 示例 - 如果 RecylerViewActivity 内,则从 onCreate.

调用它