flutter:按下收藏按钮时不改变颜色



当我按下它时,我的按钮不改变颜色按下

时不改变颜色
return Padding(
padding: const EdgeInsets.only(right: 8),
child: CircleAvatar(
backgroundColor: Colors.red,
child: IconButton(
onPressed: () =>
snapshot.data.docs.length == 0
? addToFavorite()
: print("Already Added"),
icon: snapshot.data.docs.length == 0
? Icon(
Icons.favorite_outline,
color: Colors.white,
)
: Icon(
Icons.favorite,
color: Colors.white,
)),
),
);

您的addToFavorite()方法中是否有对setState()的调用?

如果没有,则必须在按下IconButton时调用此函数,通过重新评估条件来更新图标

相关内容

  • 没有找到相关文章

最新更新