动画容器内部的布尔控制器不起作用

时间:2019-06-04 03:38:46

标签: flutter dart flutter-animation

我是一个拥有动画的菜鸟。 我在按钮onPressed内有一个AnimatedContainer和一个按钮:  我正在尝试使用布尔值(布尔值声明在文件顶部)来控制我的AnimatedContainer,但是我无法弄清楚为什么在setState方法中更新布尔值后,布尔值没有变化,有人可以帮我吗?

//bool 
 var isActive = false;
Center(
        child: RaisedButton(onPressed: () {
          if(isActive) {
            setState(() {
              color = Colors.indigo;
              height = 100.0;
              width = 100.0;
              isActive = false;
            });
          }
          else {
            setState(() {
              color = Colors.teal;
              height = MediaQuery.of(context).size.height;
              width = MediaQuery.of(context).size.width;
              isActive = true; 
            });
          }
          print(isActive);

0 个答案:

没有答案