【问题标题】:How do I use offsetChildrenHorizontal() in RecyclerView如何在 RecyclerView 中使用 offsetChildrenHorizo​​ntal()
【发布时间】:2014-10-05 12:22:21
【问题描述】:

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

我这样说错了吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-30
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多