12

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

4

2 回答 2

9

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

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

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

编辑

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

于 2014-12-15T19:25:50.387 回答
0

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

于 2016-03-20T06:46:08.843 回答