RecyclerView网格具有不同的项目大小

时间:2014-12-05 11:09:03

标签: android android-recyclerview gridlayoutmanager

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

2 个答案:

答案 0 :(得分:9)

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

  1. LinearLayoutManager
  2. GridLayoutManager
  3. StaggeredGridLayoutManager
  4. https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html

    修改

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

答案 1 :(得分:0)

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