我是一个拥有动画的菜鸟。 我在按钮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);