我(也许是错误地)理解offsetChildrenHorizontal(int dx)
新RecyclerView
类中的方法应该将所有子类偏移RecyclerView
给定距离 - 允许用户滚动超过第一项。
我这样说有错吗?
如果我是正确的,为什么这不会生效?我需要包括一些东西来重绘孩子吗?
我(也许是错误地)理解offsetChildrenHorizontal(int dx)
新RecyclerView
类中的方法应该将所有子类偏移RecyclerView
给定距离 - 允许用户滚动超过第一项。
我这样说有错吗?
如果我是正确的,为什么这不会生效?我需要包括一些东西来重绘孩子吗?
该方法旨在由 LayoutManager 在布局滚动时(或它想要移动子项的任何时间)使用。您不应该在 LayoutManager 之外调用它。
另一方面,如果你调用它,是的,它会移动子元素(它只是在所有子元素上调用offsetLeftAndRight),但下次布局运行时,布局管理器可能会恢复你的更改。