0

我(也许是错误地)理解offsetChildrenHorizontal(int dx)RecyclerView类中的方法应该将所有子类偏移RecyclerView给定距离 - 允许用户滚动超过第一项。

我这样说有错吗?

如果我是正确的,为什么这不会生效?我需要包括一些东西来重绘孩子吗?

4

1 回答 1

1

该方法旨在由 LayoutManager 在布局滚动时(或它想要移动子项的任何时间)使用。您不应该在 LayoutManager 之外调用它。

另一方面,如果你调用它,是的,它会移动子元素(它只是在所有子元素上调用offsetLeftAndRight),但下次布局运行时,布局管理器可能会恢复你的更改。

于 2014-08-14T04:59:06.657 回答