簡體   English   中英

flutter:收藏夾按鈕在按下時不會改變顏色

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM