我需要创建一个水平滚动网格,可以分配不同宽度和不同高度的项目。 StaggeredGridLayoutManager
可以处理不同的宽度,但不会让我拥有不同高度的物品。是否有LayoutManager
实施可以满足我的需求?
答案 0 :(得分:9)
不幸的是,目前还没有LayoutManager。您必须从头开始实现自己的LayoutManager。目前可用的LayoutManagers(截至2014年12月)是:
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