我有一个RecyclerView
中的项目列表,它可以在收缩时进行扩展,并且它当前可以正常缩放项目,第一个列表项保持不变(最左边的项目)。
我要做的是在缩放时将中心项目固定在中心位置。我希望RecyclerView
让我这么容易。
答案 0 :(得分:2)
如果项目已聚焦,则LinearLayoutManager将在布局发生时保留其位置。 (L-preview不会这样做,但L版本会有它)。如果您想保持项目中心稳定,这对您来说可能还不够,因为LLM会使项目参考点保持稳定。 (例如,如果布局是垂直的并且reverseLayout为false,则参考点是项目的顶部像素。)
作为一种解决方法,每次调整视图大小时,都可以使用适当的值调用LLM#scrollToPositionWithOffset。