2014-12-05 130 views
10

我需要创建一个水平滚动网格,可以分配不同宽度和不同高度的物品。 StaggeredGridLayoutManager可以处理不同的宽度,但它不会让我拥有不同高度的物品。有什么LayoutManager实现可以做我需要的吗?不同物品尺寸的RecyclerView网格

回答

8

不幸的是,目前还没有LayoutManager。您必须从头开始实施您自己的LayoutManager。目前可用的布局管理(如2014年12月的)是:

  1. LinearLayoutManager
  2. GridLayoutManager
  3. StaggeredGridLayoutManager

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

编辑

ÿ欧也可以看看this如果你想实现一个更简单的方法你的布局管理...

+0

我也需要实现这种逻辑。你有没有找到解决这个问题的办法? – Gil 2016-03-01 11:27:50

0

正如前面提到的有没有这样的功能布局管理器。 您可以使用GridLayout或创建自己的LayoutManager。 我的答案可以帮助您了解如何布置不同尺寸的物品: https://stackoverflow.com/a/36110913/4288054