【问题标题】:Android StaggeredGridLayoutManager offset bugAndroid StaggeredGridLayoutManager 偏移错误
【发布时间】:2015-12-24 06:23:48
【问题描述】:

当您清除 适配器 并调用 notifyDataSetChanged() - StaggedGridLayoutManager 经理在 Span[] 实例中仍然有 mCachedStart/End。因此,当您向适配器添加新项目时 - 布局管理器会使用 offset 绘制项目,这是一个大问题

EtsyStaggeredGridView 有方法 resetToTop() 清除所有缓存的内容并从头开始绘制所有内容。

有一些解决方法:

  • 清除适配器后调用layoutManager.onDetachedFromWindow(recyclerView, null)
  • 设置 new 布局管理器 不好

【问题讨论】:

    标签: android layout-manager android-support-library android-recyclerview staggered-gridview


    【解决方案1】:

    有一些解决方法:

    • 清除适配器后调用layoutManager.onDetachedFromWindow(recyclerView, null)
    • 设置 new 布局管理器 不好

    【讨论】:

    • 嗯,这是一个不寻常的问题,但它看起来不像一个问题,但给出的信息刚刚解决了这个问题,清除适配器后调用 layoutManager.onDetachedFromWindow(recyclerView, null) 谢谢,现在偏移问题消失了
    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    • 2017-01-22
    • 2013-09-17
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多