Проблема с обновлением таймера в анимации во флаттере - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь сделать таймер обратного отсчета, используя флаттер, но проблема в том, что мой таймер, похоже, не обновляется, я не могу понять, в чем может быть проблема. ссылка на dartPad для запуска кода.

Также я хотел бы знать, как запустить таймер в обратном порядке, то есть начиная с 0 секунд.

1 Ответ

2 голосов
/ 03 августа 2020

Здесь ошибка

Duration duration = controller.duration;

Продолжительность всегда 1 минута, это не связано с прогрессом. Используйте это вместо этого, чтобы показать увеличивающийся таймер (начиная с 0)

Duration duration = controller.lastElapsedDuration;

И используйте это, чтобы реализовать то же самое, но с обратным отсчетом (начиная с 1 минуты)

Duration duration = controller.duration - controller.lastElapsedDuration;
...