[英]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.