【问题标题】:GridView cells with different heights不同高度的GridView单元格
【发布时间】:2015-03-03 21:09:11
【问题描述】:

我正在创建一个 android 应用程序,并且我有一个页面可以同时显示许多卡片。这些卡片具有恒定的宽度(因此两个卡片在页面上彼此相邻),但是它们都有不同的高度。我想以网格形式显示它们,它们可以组合在一起,没有任何间隙,例如材料设计“卡片”页面上的注释应用程序 - http://www.google.co.uk/design/spec/components/cards.html#cards-usage - (大约在页面下方的 1/8 处)。我的问题是,有人知道怎么做吗?任何帮助将不胜感激。

【问题讨论】:

  • 您好,我注意到了您的名字,您也很及时。所以我发布了一个答案。

标签: android android-layout material-design


【解决方案1】:

既然我们有RecyclerView,那么setLayoutManager 使用StaggeredGridLayoutManager 就足够了。

您可以找到更多说明here

【讨论】:

  • 感谢您的回复,我已经查看了您的链接,我认为这会起作用。感谢您的帮助:)
【解决方案2】:

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

【讨论】:

  • 感谢您的回复,网格视图的唯一问题是它将行的高度设置为其最高元素(留下间隙),我不知道如何克服这个问题。跨度>
猜你喜欢
  • 1970-01-01
  • 2013-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-29
  • 2021-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多