Анимации во Flutter: часть 2. Если так всё просто, зачем AnimationController
В предыдущем посте разобрали, как сделать минимальную красивую анимацию: оказалось, это совсем не сложно.
AnimationController — способ управления прогрессом выполнения анимации, от 0 до 100%.
Он помогает покрывать потребности, которые не покрывают implicit-анимации:
• Делать зацикленные анимации.
• Управлять прогрессом выполнения анимации «на лету».
• Анимировать несколько виджетов одновременно по одним и тем же правилам.
Переводить процент прогресса в реальные значения помогает Tween.
Реагировать на прогресс контроллера можно при помощи:
• Добавления слушателя и обновления состояния stateful-виджета.
• Виджета AnimatedBuilder, к которому подвязывается конкретный контроллер. С помощью этого виджета можно, например, локально управлять состояниями разных анимированных объектов в пределах stateful-виджета, в котором находится контроллер.
Post #107
1.39K
- 🔥 11
- 👍 3