【发布时间】:2021-05-31 09:53:45
【问题描述】:
我想让用户选择一个图标,他们应该只能选择一个。所选图标更改其颜色,而所有其他图标保持不变。我该怎么做?
代码:
IconButton(
iconSize: 25,
onPressed: () {
setState(() {
isPressed = !isPressed;
});
},
icon: Icon(
ESGIcons.star,
),
color: (isPressed)
? AppTheme.esgEasyYellow
: AppTheme.esgDarkBlue,
),
IconButton(
iconSize: 25,
onPressed: () {
setState(() {
isPressed = !isPressed;
});
},
icon: Icon(
ESGIcons.crown,
),
color: (isPressed)
? AppTheme.esgEasyYellow
: AppTheme.esgDarkBlue,
),
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/a/63496800/12789200