具有不同高度的 GridView 单元格

GridView cells with different heights

我正在创建一个 android 应用程序,我有一个页面可以同时显示许多卡片。这些卡片具有恒定的宽度(这样两张卡片在页面上可以并排放置)但是它们的高度都不同。我想以网格形式显示它们,它们没有任何间隙地组合在一起,就像 material 设计 "Cards" 页面上的笔记应用程序 - http://www.google.co.uk/design/spec/components/cards.html#cards-usage - (大约页面下方的 1/8)。我的问题是,有人知道该怎么做吗?任何帮助将不胜感激。

我还没有实现 Gridview,但我相信您想像在 ListView 中那样操纵它的布局。首先,link 位于 GridView。查看 setLayoutParams 方法。它会给你很好的想法。

因为我们有 RecyclerView, it's enough to setLayoutManager using StaggeredGridLayoutManager.

您可以找到更多说明here