【发布时间】:2021-04-10 16:03:58
【问题描述】:
下面调用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
【问题讨论】:
-
@pskink 作业毕竟是问题所在。它必须是 Animation
,因为 ColorTween 是 Tween 。错误信息有点误导。 -
是的,这确实具有误导性......恕我直言,他们应该更具体一点,
null safety是问题所在,而不是基本类型 (Animatiable)
标签: flutter dart flutter-animation