【发布时间】:2021-10-26 11:34:37
【问题描述】:
那么显式动画有两种类型,对吧?
ScaleTransition 和 Transform.scale 不都是显式动画吗?
为什么需要两种方法?
【问题讨论】:
-
Transform.scale是一个静态小部件,而ScaleTransition是一个由动画驱动的动态小部件 (Animation<double> scale) - 例如您可以直接传递AnimationController -
嗨,pskink!在复杂的情况下,哪一种在实践中更常用??
-
在对颤振源代码进行 grepping 之后,
ScaleTransition似乎经常被使用两次 -
@PaemKacit 要了解什么符合您的要求,请参阅这篇文章medium.com/flutter/…
-
顺便说一句,这就是
ScaleTransition的实现方式:github.com/flutter/flutter/blob/c19845a8c3/packages/flutter/lib/… - 它扩展了AnimatedWidget并在Transform.scale内部使用Transform.scale方法
标签: flutter flutter-layout flutter-animation