我有一个IconButton,当订单列表不为空时,我想更改图标和颜色,我创建了两个IconData,一个用于完整购物车,一个用于空购物车。 最初,它是在更改颜色和购物车类型,但是直到我回到第一个活动(页面),然后再次重新打开此活动(页面)时,它才改变。.我不是什么问题。 这是我使用的代码;请帮助
FoodSupplementCompany.Data
答案 0 :(得分:2)
您应该使用setState(() {});
重建小部件
这是行程操作的示例:
color: booleanVariable == true ? Colors.white : Colors.black,
当执行“ onTap”操作时,请使用setState(() {booleanVariable = true;});
更改颜色。
布尔变量只是一个选择,您可以使用其他类型的变量。