更改颜色 凸起按钮打开按下



我想在按下 raisedButton 时更改颜色。

所以我初始化了一个布尔值,并在我的方法setState((中调用它。

class _Poll extends State<PollPage> {
var pressed = true;
new RaisedButton(
color: pressed ? Colors.pink[50] : Colors.pink,
hoverColor: Colors.pinkAccent,
focusColor: Colors.pinkAccent,
child: new Text(choix[3]),
onPressed: ((){
pressed = !pressed;
}),
),
}

但是当我点击我的按钮时,初始化颜色仍然存在。

你忘了调用setState((。

@override
Widget build(BuildContext context) {
return RaisedButton(
color: pressed ? Colors.blue : Colors.pink,
hoverColor: Colors.pinkAccent,
focusColor: Colors.pinkAccent,
child: new Text("Raised Button"),
onPressed: () => setState((){pressed = !pressed;}),
);
}

相关内容

  • 没有找到相关文章

最新更新