【问题标题】:RecyclerView grid with different item sizes具有不同项目大小的 RecyclerView 网格
【发布时间】:2014-12-05 11:09:02
【问题描述】:

我需要创建一个可以分配不同宽度和不同高度的项目的水平滚动网格。 StaggeredGridLayoutManager 可以处理不同的宽度,但它不会让我拥有不同高度的项目。是否有任何LayoutManager 实现可以满足我的需求?

【问题讨论】:

    标签: android android-recyclerview gridlayoutmanager


    【解决方案1】:

    不幸的是,目前还没有 LayoutManager。您必须从头开始实现自己的 LayoutManager。当前可用的 LayoutManagers(截至 2014 年 12 月)是:

    1. 线性布局管理器
    2. GridLayoutManager
    3. 交错网格布局管理器

    https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html

    编辑

    如果您想以更简单的方式实现 LayoutManager,也可以查看 this...

    【讨论】:

    • 我也需要实现这种逻辑。你找到解决这个问题的方法了吗?
    【解决方案2】:

    如前所述,没有具有此类功能的 LayoutManager。 您可以使用 GridLayout,或创建自己的 LayoutManager。 我的回答有助于了解如何布置不同尺寸的物品: https://stackoverflow.com/a/36110913/4288054

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      相关资源
      最近更新 更多