目前,我有一个 AlertDialog
和一个 IconButton
。用户可以点击图标按钮,我有两种颜色为每次点击。问题是我需要关闭 AlertDialog 并重新打开以查看颜色图标的状态变化。我想在用户单击 IconButton 时立即更改它的颜色。
密码如下:
bool pressphone = false;
//....
new IconButton(
icon: new Icon(Icons.phone),
color: pressphone ? Colors.grey : Colors.green,
onPressed: () => setState(() => pressphone = !pressphone),
),