繁体   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