首页 > 解决方案 > RecyclerView 如何在某个位置执行滚动项到顶部?

问题描述

我有 recyclerview,里面有 LinearLayoutManager reverseLayout=true。如何将某个位置的项目滚动到屏幕顶部?正常recyclerView.scrollToPositionlayoutManager.scrollToPosition不起作用,因为以这种方式滚动的项目显示在列表底部和屏幕下方。

标签: javaandroidkotlinandroid-recyclerview

解决方案


尝试这个

recyclerView.scrollToPosition(recyclerView.getChildCount());

或者

recyclerView.scrollToPosition(list.size());

编辑

在您的适配器中,您可以检查您当前的位置,如果您到达所需的位置,您可以使用界面将 recyclerView 滚动到微粒位置


推荐阅读