如何解决在Flutter中创建播放暂停按钮的正确方法是什么
我通过遵循教程创建了一个倒数计时器,为了开始和停止倒数,我使用三元运算符添加了FloatingActionButton
添加的播放和暂停图标。现在,按钮图标仅从播放变为暂停。倒计时暂停时,它不会变回播放图标。
这是我的代码:
FloatingActionButton(
child: AnimatedBuilder(
animation: controller,builder: (context,child) {
return Icon(controller.isAnimating
? Icons.pause
: Icons.play_arrow);
},),onPressed: () {
if (controller.isAnimating) {
controller.stop();
} else {
controller.reverse(
from:
controller.value == 0 ? 1.0 : controller.value);
}
},)
我了解我需要检查“动画控制器”是否已暂停并将播放图标更改为“暂停”图标,但是我不知道该怎么做。
解决方法
尝试在stop()和reverse()之后使用setState
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。