如何在RecyclerView中使用offsetChildrenHorizo​​ntal()

时间:2014-08-12 12:21:41

标签: android android-5.0-lollipop android-recyclerview

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

我这么说错了吗?

如果我纠正了,为什么这不会生效?我是否需要包含一些东西来重绘孩子?

1 个答案:

答案 0 :(得分:1)

布局滚动时(或任何想要移动子项的时候),LayoutManager都会使用该方法。 你不应该在LayoutManager之外调用它。

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