【发布时间】:2021-10-22 15:14:07
【问题描述】:
我在 ListView.builder 中有一个卡片列表,每张卡片都有一个最喜欢的 IconButton,单击它会改变它的颜色,但是每当我点击它时,所有最喜欢的图标也会改变它们的颜色,我想解决这个问题物品。 谢谢。
bool isPressed = false;
.
.
.
onPressed: () {
setState(() {
isPressed = true;
});
}
【问题讨论】:
-
你能分享你的物品属性吗?
-
发生这种情况是因为您将所有项目设置为同一个变量。您必须创建一个布尔列表并将相应的变量设置为 true/false。