animatedTween<T> method
TweenAnimationBuilder<Object?>
animatedTween<T>({
- required T begin,
- required T end,
- required int duration,
- Curve curve = Curves.linear,
- required ValueWidgetBuilder<
Object?> parentBuilder, - Key? key,
- VoidCallback? onEnd,
为Widget添加Tween动画效果。其它隐形动画是将从当前值开始动画到目标值,而Tween动画则是从begin值开始动画到end值, 这样比起其他隐形动画更加精准控制.
begin 动画开始值。
end 动画结束值。
duration 动画持续时间,单位为毫秒。
curve 动画曲线,默认为线性。
parentBuilder 父组件构建器。
key 键。
onEnd 动画结束时的回调函数。
返回一个TweenAnimationBuilder组件。
Implementation
TweenAnimationBuilder animatedTween<T>(
{required T begin,
required T end,
required int duration,
Curve curve = Curves.linear,
required ValueWidgetBuilder<Object?> parentBuilder,
Key? key,
VoidCallback? onEnd}) {
return TweenAnimationBuilder(
key: key,
tween: Tween(begin: begin, end: end),
duration: Duration(milliseconds: duration),
curve: curve,
builder: parentBuilder,
onEnd: onEnd,
child: this,
);
}