【发布时间】:2018-11-15 02:59:31
【问题描述】:
我是 Flutter 和 Dart 的新手。希望能得到一些指导练习的指导。
我正在关注 Flutter Codelab https://codelabs.developers.google.com/codelabs/flutter/index.html?index=..%2F..index#6 并且可以做任何事情。
它要求我们做一个练习
通过将 Container 包装在 FadeTransition 小部件而不是 SizeTransition 中来创建淡入动画效果。
代码如下
@override
Widget build(BuildContext context) {
return new SizeTransition(
sizeFactor: new CurvedAnimation(
parent: animationController, curve: Curves.easeOut),
axisAlignment: 0.0,
child: new Container(
// ... other codes ...
),
);
}
所以我改为 FadeTransition,它需要 opacity 类型为 Animation<Double>
@override
Widget build(BuildContext context) {
return new FadeTransition(
opacity: animation
child: new Container(
// ... other codes ...
),
);
}
我如何创建或发送animation? (上面的代码会有animation无法识别)。
【问题讨论】:
标签: dart flutter flutter-animation