gpt4 book ai didi

flutter - 在 Flutter 中设置 ToggleButtons 之间的间隙

转载 作者:行者123 更新时间:2023-12-04 11:33:47 24 4
gpt4 key购买 nike

我有这些 ToggleButtons我想让它们之间有一些间距。

ToggleButtons(
children: <Widget>[
Icon(Icons.ac_unit),
Icon(Icons.call),
Icon(Icons.cake),
],
onPressed: (int index) {
setState(() {
isSelected[index] = !isSelected[index];
});
},
isSelected: isSelected,
),

想要的结果是这样的:

enter image description here

这有可能吗?

最佳答案

只需在行中放置两个或多个 ToggleButton。
创建单独的 bool 列表。
就像在下面的代码中一样:

List<bool> isSelected1 = [false];
List<bool> isSelected2 = [false];

Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
ToggleButtons(
isSelected: isSelected1,
onPressed: (int index) {
setState(() {
isSelected1[index] = !isSelected1[index];
});
},
children: [
Icon(Icons.credit_card),
],
),
SizedBox(width: 10),
ToggleButtons(
isSelected: isSelected2,
onPressed: (int index) {
setState(() {
isSelected2[index] = !isSelected2[index];
});
},
children: [
Icon(Icons.money),
],
),
],
),
好吧,这不是最优雅的方式,但它可以满足您的需求。

关于flutter - 在 Flutter 中设置 ToggleButtons 之间的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61841849/

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