首页 > 解决方案 > 谁能帮我解释一下这个语法[动画动画 = 新补间();]

问题描述

这听起来很笨,但我不得不问...... Animation<double> animation = new Tween<double>(); 这里不明白的是,为什么我们要创建一个 Tween 实例但将其分配给动画类型的引用变量动画?

标签: flutterdart

解决方案


据我了解,它是特定动画(如)Animation的一种持有者。Tween

您需要调用.animate()Tween 中的方法返回一个 Animation 对象。

喜欢: Tween<double>().animate( ... )


因此,使用此代码,您正在创建一个Tween效果,并将其分配给动画持有者。

动画有一个状态。有了它,您可以检查此动画的当前状态。

动画还“让其他对象监听变化”。


检查此文档:

https://api.flutter.dev/flutter/animation/Animation-class.html

https://api.flutter.dev/flutter/animation/Tween-class.html


推荐阅读