问题描述
我正在学习如何在 Flutter 中制作动画,但无法理解一件事,那就是为什么我们甚至使用 Tween
来获取值?
Tween
的基本功能是提供开始和结束值之间的值,例如颜色或位置,但也可以使用 AnimatedContainer
来实现。 AnimatedContainer
提供了一个曲线属性,它还会在 setState
之后更改值。那么我们为什么还要使用 Tween
解决方法
如您所见,AnimatedContainer
与 setState
结合使用。 Tween
动画可以与 AnimationController
结合使用。因此,您将获得更多的动画处理灵活性。例如,您可以使用一个控制器来制作几个补间动画。
所有 Animated...
小部件都是用于制作简单动画的轻量级选项。