Sak*_*ari 5 android-studio flutter
import 'package:flutter/material.dart';
import 'package:flutter/animation.dart';
class FadeAnimation extends StatelessWidget {
final double delay;
final Widget child;
FadeAnimation(this.delay, this.child);
///build animation track
@override
Widget build(BuildContext context) {
final tween = MultiTrackTween([
Track("opacity")
.add(Duration(milliseconds: 500), Tween(begin: 0.0, end: 1.0)),
Track("translateY").add(
Duration(milliseconds: 500), Tween(begin: -30.0, end: 0.0),
curve: Curves.easeOut)
]);
/// fade animation controller
return ControlledAnimation(
delay: Duration(milliseconds: (500 * delay).round()),
duration: tween.duration,
tween: tween,
child: child,
builderWithChild: (context, child, animation) => Opacity(
opacity: animation["opacity"],
child: Transform.translate(
offset: Offset(0, animation["translateY"]), child: child),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
当我编写此代码时,它显示未为“FadeAnimation”类型定义“MultiTrackTween”方法。Track、ControlledAnimation 也显示相同的错误。请帮忙。
小智 0
MultiTrackTween MultiTrackTween 已被重新设计为新的 MultiTween。它具有相同的功能集,但更易于使用并且完全类型安全。
有关更多详细信息,请参阅 MultiTween 自述文件。>>> https://pub.dev/packages/sa_multi_tween
归档时间: |
|
查看次数: |
6261 次 |
最近记录: |