【发布时间】:2020-12-04 05:23:52
【问题描述】:
我是 Dart 的新手,所以如果这个问题看起来微不足道或不需要,我深表歉意!
我想为我的提要实现 Pinterest 风格的网格布局,只有 2 列。我正在使用 staggered_grid_layout 并尝试从 stackoverflow 问题中实现答案。这是我到目前为止的代码:
home.dart
SizedBox(
height: 535,
width: 180,
child: new StaggeredGridView.countBuilder(
crossAxisCount: 2,
itemCount: 10,
itemBuilder: (BuildContext context, int index) => Card(
child: Column(
children: <Widget>[
Image.network(storiesList[index]),
Text("Some text"),
],
),
),
staggeredTileBuilder: (int index) =>
new StaggeredTile.fit(2),
mainAxisSpacing: 4.0,
crossAxisSpacing: 4.0,
),
)
注意:我添加了SizedBox(),因为我收到了Vertical viewport was given unbounded height 错误,如果不行,请推荐一个替代方法
谢谢!
编辑:现在的样子
编辑:应该是什么样子
【问题讨论】:
-
你的问题不清楚!你能告诉我们你到底想要什么。
-
更新了我的问题,请看。
标签: flutter listview flutter-layout flutter-widget staggered-gridview