AnimatedContainer
используется для быстрого и простого использования, потому что он использует неявную анимацию для анимации изменения своих свойств, например, изменения цвета или размера (ширины, высоты). Таким образом, он делает анимацию для вас и для вас. не нужно беспокоиться или писать шаблон
Однако AnimationController
используется, когда вам нужно больше контроля над анимацией, которую вы хотите создать, и когда анимация сложна в этом случае, вам нужно будет сделать явный анимация (то есть использование контроллера и объекта анимации явно, а не неявно, как в случае AnimatedContainer
), теперь я мог бы предоставить вам пример кода, но было бы лучше, если вы проверите эту серию видео с официального трепетная команда, которая объясняет разницу и когда использовать каждый