问题描述
我一直试图在Flutter中创建以下屏幕:
https://i.imgur.com/meBdNFz.png
到目前为止,我已经使用“交错网格视图”软件包做到了这一点:
https://i.imgur.com/mR6pQ3A.png
但是,我仍然不知道如何为图块使用不同的宽度。第一个图块需要填充大约70%的容器大小,而右边的图块则需要填充其余的大小。
new StaggeredGridView.countBuilder(
padding: EdgeInsets.all(30),crossAxisCount: 2,itemCount: 7,itemBuilder: (BuildContext context,int index) => new Container(
margin: EdgeInsets.all(4),color: Colors.green,child: new Center(
child: new CircleAvatar(
backgroundColor: Colors.white,child: new Text('$index'),),)),staggeredTileBuilder: (int index) => (index == 0)
? new StaggeredTile.count(2,1)
: (index % 2 == 0)
? new StaggeredTile.count(1,0.8)
: new StaggeredTile.count(1,0.8),mainAxisspacing: 4.0,crossAxisspacing: 4.0,)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)