flutter - Flutter 更改图标 2 次
问题描述
我有一个非常简单的问题,我正在按设置状态更改点击图标。
像这样:
GestureDetector(
onTap: () {
setState(() {
isPressed = true;
});
},
child: Container(
height: Height * 0.01,
child: isPressed
? Icon(Icons.favorite_border)
: Icon(Icons.favorite),
),
),
我需要的是它的变化图标很好,但我需要的是当我再次单击它的变化时。例如,当我现在单击图标时,它显示 Icons.favorite_border 但再次单击后我想继续 Icons.favorite
解决方案
使用与设置时相反的值isPressed
。
isPressed = !isPressed;
推荐阅读
- python - 如何在 django 中对秒外键执行计数?
- android - 应用程序关闭后我无法保持广播接收器运行
- jquery - 如何根据显示的内容更新导航项列表
- docker - 在 docker (2.2.7) 上找不到最新的 dotnet 核心映像
- r - 如何让分位数与 summarise_at 和 group_by (dplyr) 一起使用
- powershell - 我想删除特定文件名但保留特定文件名
- unity3d - 如何在 doxygen 中使用更直观的代码块?
- sql - 如果我在 SSRS 中有两个来自存储过程的数据集,我可以在它们之间传递数据吗?
- c - 我想只使用一个 for 循环同时打印算术级数和几何级数,但我只能打印一个
- javascript - 如何优化搜索区域的数据加载?