[英]flutter : favorite button not change color when pressed
当我按下它时,我的按钮没有改变颜色 Does not change color when pressed
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 时调用此IconButton
以通过重新评估您的条件来更新您的图标
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.