gpt4 book ai didi

flutter - 如何在布局中随机放置小部件

转载 作者:行者123 更新时间:2023-12-04 08:17:56 28 4
gpt4 key购买 nike

假设我想在特定布局中随机放置小部件,如下图所示,我该如何实现?

The Image

我正在考虑使用 wrap 小部件,但这并没有停止工作,因为它不会随机排列一行中的子项。到目前为止我的代码

return Wrap(
spacing: 30,
children: [
buildprofile(),
buildprofile(),
buildprofile(),
buildprofile(),
],
);

buildprofile() {
return Column(
children: [
CircleAvatar(
radius: 64,
backgroundColor: Colors.pink,
child: (CircleAvatar(
radius: 62,
backgroundImage: NetworkImage(profilepic),
)),
),
SizedBox(
height: 10,
),
Text(
"Sivaram",
style: mystyle(16, Colors.black, FontWeight.w700),
)
],
);
}

最佳答案

你可以使用 flutter_staggered_grid_view

  StaggeredGridView.count(
crossAxisCount: 4,
children: List.generate(
3,
(index) => Center(
child: CircleAvatar(
radius: 64,
backgroundColor: Colors.pink,
),
)),
staggeredTiles: [
StaggeredTile.count(2, 2), // takes up 2 rows and 2 columns space
StaggeredTile.count(2, 1), // takes up 2 rows and 1 column
StaggeredTile.count(1, 2), // takes up 1 row and 2 column space
], // scatter them randomly
);

enter image description here

关于flutter - 如何在布局中随机放置小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65629742/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com