是否有改变按下按钮的图标的功能,还是有使按钮功能像按钮的功能?

我已经尝试过以下方法,但是如果按钮按下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/

10-10 08:20