如何根据条件变化更改小部件的颜色

时间:2020-10-25 10:43:30

标签: flutter dart

我有一个IconButton,当订单列表不为空时,我想更改图标和颜色,我创建了两个IconData,一个用于完整购物车,一个用于空购物车。 最初,它是在更改颜色和购物车类型,但是直到我回到第一个活动(页面),然后再次重新打开此活动(页面)时,它才改变。.我不是什么问题。 这是我使用的代码;请帮助

FoodSupplementCompany.Data

1 个答案:

答案 0 :(得分:2)

您应该使用setState(() {});重建小部件 这是行程操作的示例:

color: booleanVariable == true ? Colors.white : Colors.black,

当执行“ onTap”操作时,请使用setState(() {booleanVariable = true;});更改颜色。

布尔变量只是一个选择,您可以使用其他类型的变量。