我有一个有LinearLayoutManager和它的renseLayout=true
。如何将具有某个位置的项目滚动到屏幕顶部?常规回收视图. scrollToPoence
或layoutManager.scrollToPoence
不起作用,因为项目以这种方式滚动显示在列表底部和屏幕下方。
使用这个:-
linearLayoutManager!!. scrollToPositionWellOffset(0,0)
试试这个
recyclerView.scrollToPosition(recyclerView.getChildCount());
或
recyclerView.scrollToPosition(list.size());
编辑
在您的适配器中,您可以检查您当前的位置,如果您到达所需的位置,您可以使用界面滚动回收器视图到颗粒位置
回收r查看。布局管理器。滚动到位置(0)
在您的问题中,您没有引用再循环视图的layoutmanager
,而是分别引用了recylcerview
和layoutmanager
。
你多叫recylcerview. layoutmanager