配图来自网络,如侵必删
在接触Flutter
的AnimationController
类之后,我们还会接触到CurvedAnimation
类。这个动画相关的类主要做什么的呢?这篇博客就来分享CurvedAnimation
类相关的知识,希望对看文章的小伙伴有所启发。
CurvedAnimation类
CurvedAnimation
类,曲线动画对象。继承Animation<double>
,生成double
值。
CurvedAnimation源码
CurvedAnimation({
required this.parent,
required this.curve,
this.reverseCurve,
}) : assert(parent != null),
assert(curve != null) {
_updateCurveDirection(parent.status);
parent.addStatusListener(_updateCurveDirection);
}
属性说明:
- parent参数,传入
AnimationController
对象; - curve参数,动画曲线函数。