何时在 Flutter 中使用 Tween 动画

问题描述

我正在学习如何在 Flutter 中制作动画,但无法理解一件事,那就是为什么我们甚至使用 Tween获取值?

Tween 的基本功能是提供开始和结束值之间的值,例如颜色或位置,但也可以使用 AnimatedContainer 来实现。 AnimatedContainer 提供了一个曲线属性,它还会在 setState 之后更改值。那么我们为什么还要使用 Tween

解决方法

如您所见,AnimatedContainersetState 结合使用。 Tween 动画可以与 AnimationController 结合使用。因此,您将获得更多的动画处理灵活性。例如,您可以使用一个控制器来制作几个补间动画。

所有 Animated... 小部件都是用于制作简单动画的轻量级选项。