【问题标题】:How to change the item's width and height when we use StaggeredGridLayoutManager使用 StaggeredGridLayoutManager 时如何改变 item 的宽高
【发布时间】:2015-12-01 14:21:50
【问题描述】:

我知道如何使用 StaggeredGridLayoutManager 和 RecyclerView 来绘制交错网格,就像这样。pic For staggered grid 。但在这种情况下,所有项目都具有相同的宽度。我想同时改变宽度和高度来做这样的布局: expected image 怎么做?感谢您的任何建议。

【问题讨论】:

  • 您可以使用 RelativeLayout 进行任何布局。

标签: android android-recyclerview


【解决方案1】:

您只能更改一个字段使用StaggeredGridLayoutManager:height 垂直布局和宽度水平布局。

【讨论】:

  • 谢谢,如果我想要像expected image 这样的布局,你能给我什么建议吗?
  • @Fred 好吧,这取决于您是否要动态添加/删除/更新项目。如果您的项目从一开始就确定并且不会更改,只需使用ViewGroup 的子类即可实现。否则,事情会变得很复杂。我不是在激怒你,但考虑到你问了这个问题,你不知道实现你的想法的难度。所以你很难做到这一点。刚开始学习更多,做更简单。这是我的建议。对不起,如果我仍然惹恼了你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 2017-11-28
  • 2022-01-20
  • 2021-10-25
  • 2021-04-08
  • 2020-01-17
相关资源
最近更新 更多