gpt4 book ai didi

dart - 如何在 flutter 中按下后更改 IconButton 的颜色

转载 作者:IT王子 更新时间:2023-10-29 07:12:18 26 4
gpt4 key购买 nike

我想在按下后改变图标的​​颜色。我该怎么做?我的 IconButtonListTile 的前导。

leading: new IconButton(
icon: Icon(Icons.star, color: Colors.white),
onPressed: () {
setState(() {
//color: Colors.yellow; //How?

});
},
),

最佳答案

你可以这样做

class SomeState extends State<StatefulWidget> {
Color _iconColor = Colors.white;

@override
Widget build(BuildContext) {
return ListTile(
leading: new IconButton(
icon: Icon(Icons.star, color: _iconColor),
onPressed: () {
setState(() {
_iconColor = Colors.yellow;
});
},
);
}
}

关于dart - 如何在 flutter 中按下后更改 IconButton 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55091272/

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