以下对AnimationController的驱动函数的调用导致错误信息:
<块引用>不能将参数类型“ColorTween”分配给参数类型“Animatable”
Animation<Color> animation = animationController.drive(ColorTween(begin: Colors.red, end: colors.blue));
然而 ColorTween 是一个 Tween
类型“ColorTween”不是类型转换中“Animatable
flutter 2.0.4
dart 2.12.2
答案 0 :(得分:5)
分配中 Color
的 Animation
类型缺少“?”因为 ColorTween
是 Tween<Color?>
。
答案 1 :(得分:1)
试试这个:
TweenSequenceItem(
weight: 1.0,
tween: ColorTween(
begin: Colors.black,
end: Colors.lightBlue,
) as Animatable<Color>,
)