我是 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
无法识别)。