Карточка Senior Анимации обновлено

Последовательные анимации

Вопрос

Как сделать последовательную (staggered) анимацию нескольких элементов одним контроллером?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Один AnimationController на всю длительность и для каждого элемента своя CurvedAnimation с Interval(start, end), например Interval(0.0, 0.4), Interval(0.2, 0.6). Элементы стартуют со сдвигом, но управляются одним контроллером.

Ответ

Один AnimationController на всю длительность и для каждого элемента своя CurvedAnimation с Interval(start, end), например Interval(0.0, 0.4), Interval(0.2, 0.6). Элементы стартуют со сдвигом, но управляются одним контроллером.

Разбор

Так проще синхронизировать, ставить на паузу и разворачивать всю композицию.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.