Animatable<Color> TweenSequence 在 Null Safety

问题描述

我刚刚在 Null Safety 中迁移了我的 Flutter 应用程序。除了以下代码外,一切似乎都运行良好:

Animatable<Color> animColorPend = TweenSequence<Color>([
  TweenSequenceItem(
    weight: 1.0,tween: ColorTween(
      begin: Colors.purple,end: Colors.white,) as Animatable<Color>,),TweenSequenceItem(
    weight: 1.0,tween: ColorTween(
      begin: Colors.white,end: Colors.purple,]);

演员表(作为 Animatable)抛出这个错误

类型“ColorTween”不是类型转换中“Animatable”类型的子类型

以前(以及当我使用 --no-sound-null-safety 运行应用程序时)我没有收到此错误。这可能是一个尚未实现的错误,正如它在这里所说的那样 (https://flutter.dev/docs/null-safety)

并非 Flutter SDK 的所有部分都支持空安全,因为某些部分仍然需要额外的工作才能迁移到空安全。

或者你认为代码中有什么?我尝试过的一切(删除强制转换、初始化 TweenSequence 而不是抽象类等等)都将不起作用。感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)