微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Animatable<Color> TweenSequence 在 Null Safety

如何解决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 举报,一经查实,本站将立刻删除。