animatedTween<T> method

TweenAnimationBuilder<Object?> animatedTween<T>({
  1. required T begin,
  2. required T end,
  3. required int duration,
  4. Curve curve = Curves.linear,
  5. required ValueWidgetBuilder<Object?> parentBuilder,
  6. Key? key,
  7. 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,
  );
}