【发布时间】:2019-11-06 11:44:53
【问题描述】:
我尝试了以下代码,但只有在按下按钮时它才会改变按钮的颜色。
//class attribute
Color bgColor = Colors.deepPurpleAccent;
//Widget
CupertinoButton(
color: bgColor,
child: Text('LOGIN', style: TextStyle(fontFamily: 'Roboto',)),
borderRadius: const BorderRadius.all(Radius.circular(80.0)),
onPressed: () {
this.setState(() {
bgColor = Colors.black;
});
print(_emailValue);
print(_passwordValue);
Navigator.pushReplacementNamed(context, '/products');
},
),
【问题讨论】:
-
您想在 onPressed 后永久更改颜色吗?还是仅在按下时?
-
@GaboBrandX 仅在按下时
标签: flutter dart flutter-cupertino