使用scrollToPosition时如何将项目设置到RecyclerView的中心

ham*_*mid 4 android android-recyclerview

我正在使用RecyclerView水平显示项目。

我希望当我使用scrollToPosition(position)时,相应的项目显示在中心而不是左侧。

有谁知道如何做吗?我知道如何使用smoothScrollToPosition进行操作,但是在这种情况下,我需要使用scrollToPosition进行操作。

RecyclerView示例

Dar*_*ish 5

考虑scrollToPositionWithOffset(int position, int offset)从左侧使用并传递所需的偏移量。您可以通过使用父布局的宽度找到所需的偏移量(假设您使用的是水平回收站视图)。欢呼:)

  • 如何计算偏移量? (2认同)