flutter - 谁能帮我解释一下这个语法[动画动画 = 新补间();]
问题描述
这听起来很笨,但我不得不问......
Animation<double> animation = new Tween<double>();
这里不明白的是,为什么我们要创建一个 Tween 实例但将其分配给动画类型的引用变量动画?
解决方案
据我了解,它是特定动画(如)Animation
的一种持有者。Tween
您需要调用.animate()
Tween 中的方法返回一个 Animation 对象。
喜欢: Tween<double>().animate( ... )
因此,使用此代码,您正在创建一个Tween
效果,并将其分配给动画持有者。
动画有一个状态。有了它,您可以检查此动画的当前状态。
动画还“让其他对象监听变化”。
检查此文档:
https://api.flutter.dev/flutter/animation/Animation-class.html
推荐阅读
- loops - 试图抓取到下一个网页
- angular - Angular 应用程序对于手机来说太大了吗?
- http - http保持活动特性是否违反了三个经验法则:异步,反应式编程和可伸缩性
- android - 如何观察发出回调请求的 ViewModel
- javascript - 键盘事件未按角度分派 Enter 键事件
- typescript - 递归/层次变换
- sql - 如何在Node.js中获取两个表数据,其中对象位于另一个对象中
- amazon-web-services - Dynamo AWS 表不允许我取消选中 DynamoDB JSON 以查看纯 JSON 中的对象
- azure - Azure 应用服务计划 - 分钟/天是什么意思?
- jquery - 捕捉到可滚动网站内容的“不可滚动”100vh 部分