是否有改变按下按钮的图标的功能,还是有使按钮功能像按钮的功能?
我已经尝试过以下方法,但是如果按钮按下agian,我想将Icon agian更改为第一个。
IconButton( iconSize: 30.0,
padding: EdgeInsets.only(left:4,right:4,top:0),
icon: Padding(
child: pressed ==true ?
Icon(Icons.start):Icon(Icons.stop)
),
onPressed: () {
setState(() {
pressed=true;
});
}
最佳答案
IconButton( iconSize: 30.0,
padding: EdgeInsets.only(left:4,right:4,top:0),
icon: Padding(
child: pressed ==true ?
Icon(Icons.start):Icon(Icons.stop)
),
onPressed: () {
setState(() {
pressed = !pressed;
});
}
pressed = !pressed
-与说被按下等于当前被按下相同。因此在按下时,如果boolean为false,它将切换为true;如果boolean为true,则将切换为false。关于flutter - 更改切换按钮 flutter 的图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62374570/