在父级的垂直回收站视图内嵌套交错的水平回收站视图自动滚动问题

时间:2020-04-27 09:30:32

标签: android android-recyclerview autoscroll nestedrecyclerview staggeredgridlayoutmanager

我将垂直滚动回收器视图用作父级(垂直线性布局管理器)。 在其中,对于一种物料视图类型,使用交错的水平滚动回收机视图作为父回收机视图的物料之一。 (具有水平属性的交错网格布局管理器) 说目前,我处于交错回收者视图的水平中间。 现在,如果我垂直滚动父回收者视图,然后再次回到交错的嵌套回收者视图,它会自动向左水平滚动。因此,现在我不在中间栏了,而不是中间栏。 它总是在发生。它仅与交错的布局管理器一起提供。如果我使用norma Horizo​​ntal Grid布局管理器,则不会出现问题。 每次我垂直滚动父回收者视图并回到嵌套的交错回收者视图时,它都会自动向左水平滚动。 我已经尝试了多种方法,例如setItemAnimator(null)等,但没有任何效果。

这是我嵌套的交错水平回收站视图: StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3,GridLayoutManager.HORIZONTAL); layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS); recyclerView.setLayoutManager(layoutManager);

将setGapStrategy更改为NONE会显示空白视图。

请帮助。

谢谢。

0 个答案:

没有答案