我(可能是错误地)理解新offsetChildrenHorizontal(int dx)
类中的方法RecyclerView
应该将RecyclerView
内的所有子项偏移给定距离 - 允许用户滚动过去第一项。
我这么说错了吗?
如果我纠正了,为什么这不会生效?我是否需要包含一些东西来重绘孩子?
答案 0 :(得分:1)
布局滚动时(或任何想要移动子项的时候),LayoutManager都会使用该方法。 你不应该在LayoutManager之外调用它。
另一方面,如果你调用它,是的,它会移动子节点(它只是在所有子节点上调用offsetLeftAndRight)但是下次布局运行时,布局管理器可能会还原你的更改。