【发布时间】:2020-11-13 20:33:25
【问题描述】:
我想更改收藏图标及其按下时的颜色
class MyFavorite extends ChangeNotifier{
bool isFavorite ;
isFavorited(){
isFavorite = !isFavorite;
notifyListeners();
}
}
var favorite = Provider.of<MyFavorite>(context , listen: false);
GestureDetector(
onTap: () {
favorite.isFavorited();
},
child: Icon(favorite.isFavorite == true ? Icons.favorite :Icons.favorite_border, color: favorite.isFavorite == true ? Colors.red : Colors.white,
)),
当我点击时尝试将监听设置为 true 其他项目的颜色改变了
【问题讨论】: