Flutter 颤振省道错误省道(参数类型不可分配)
以下对AnimationController的驱动函数的调用将导致错误消息: 无法将参数类型“ColorTween”指定给参数类型“Animatable”Flutter 颤振省道错误省道(参数类型不可分配),flutter,dart,flutter-animation,Flutter,Dart,Flutter Animation,以下对AnimationController的驱动函数的调用将导致错误消息: 无法将参数类型“ColorTween”指定给参数类型“Animatable” Animation-Animation=animationController.drive(ColorTween(开始:Colors.red,结束:Colors.blue)); 然而,ColorTween是一个Tween,Tween是一个动画。 如何修复此错误?颜色后面是“?”还是“动态” 有问题吗?显式强制转换也不起作用: 类型“Colo
Animation-Animation=animationController.drive(ColorTween(开始:Colors.red,结束:Colors.blue));
然而,ColorTween是一个Tween,Tween是一个动画。
如何修复此错误?颜色后面是“?”还是“动态”
有问题吗?显式强制转换也不起作用:
类型“ColorTween”不是类型转换中类型“Animatable”的子类型
flatter 2.0.4
dart2.12.2
作业中动画的颜色类型缺少“?”,因为ColorTween
是Tween@pskink作业毕竟是个问题。它需要是动画,因为ColorTween是一个Tween。错误消息有点误导。是的,确实有误导性。。。imho他们应该更明确地指出,空安全性
是问题所在,而不是基本类型(可动画化
)
Animation<Color> animation = animationController.drive(ColorTween(begin: Colors.red, end: colors.blue));