【发布时间】:2014-12-05 11:09:02
【问题描述】:
我需要创建一个可以分配不同宽度和不同高度的项目的水平滚动网格。 StaggeredGridLayoutManager 可以处理不同的宽度,但它不会让我拥有不同高度的项目。是否有任何LayoutManager 实现可以满足我的需求?
【问题讨论】:
标签: android android-recyclerview gridlayoutmanager
我需要创建一个可以分配不同宽度和不同高度的项目的水平滚动网格。 StaggeredGridLayoutManager 可以处理不同的宽度,但它不会让我拥有不同高度的项目。是否有任何LayoutManager 实现可以满足我的需求?
【问题讨论】:
标签: android android-recyclerview gridlayoutmanager
不幸的是,目前还没有 LayoutManager。您必须从头开始实现自己的 LayoutManager。当前可用的 LayoutManagers(截至 2014 年 12 月)是:
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html
编辑:
如果您想以更简单的方式实现 LayoutManager,也可以查看 this...
【讨论】:
如前所述,没有具有此类功能的 LayoutManager。 您可以使用 GridLayout,或创建自己的 LayoutManager。 我的回答有助于了解如何布置不同尺寸的物品: https://stackoverflow.com/a/36110913/4288054
【讨论】: