Выбор ответа Junior Анимации спрашивают часто обновлено
Flutter: неявные и явные анимации
Вопрос
Когда достаточно неявной анимации (AnimatedContainer, AnimatedOpacity), а не AnimationController?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Нужен плавный переход к новому значению без повторов, паузы и управления временем. Неявный виджет сам анимирует переход к новому значению, когда параметр меняется: достаточно setState.
Варианты ответа
- Когда анимация должна бесконечно повторяться, пока экран открыт
- Нужен плавный переход к новому значению без повторов, паузы и управления временемправильный ответ
- Когда анимация должна следовать за пальцем пользователя во время жеста
- Никогда: неявные анимации устарели, и всегда нужен свой
AnimationController
Разбор
Неявный виджет сам анимирует переход к новому значению, когда параметр меняется: достаточно setState. Повтор, реверс, пауза, привязка к жесту или синхронизация нескольких анимаций требуют явного AnimationController. Неявные анимации не устарели и рекомендуются для простых случаев.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.