【问题标题】:How to allow for the Late Keyword?如何允许延迟关键字?
【发布时间】:2021-05-19 04:21:41
【问题描述】:

我想做一个类似于这里看到的动画:https://www.youtube.com/watch?v=XIcS70JcNa4&t=604s

但是,我的 late 关键字出现错误,如下所示:

如何允许late关键字?

我的 sdk 环境是

环境: sdk: ">=2.2.0

【问题讨论】:

  • 将 sdk 版本改为:">=2.12.0
  • 兄弟,当我将sdk更改为那个时,几乎所有页面都会弹出错误。 >
  • 您需要更正它们,因为最近引入了 null-safety,因此会出现错误,请确保迁移所有内容。
  • 如中所示,按照dart.dev/dart-2的完整说明进行操作
  • 罗杰,谢谢大家!只是好奇,有没有一种方法可以创建相同的动画而不走这条使用late关键字的路径?

标签: flutter animation operator-keyword


【解决方案1】:

我已经把代码改成了这个,我想要的动画就出现了。没有late关键字或改变sdk。

AnimationController _animationController;
  Animation _animation;

  @override
  void initState() {
    _animationController =
        AnimationController(vsync: this, duration: const Duration(seconds: 3))
          ..repeat(reverse: true);
    _animation = Tween<Offset>(begin: Offset.zero, end: Offset(0, -0.3))
        .animate(CurvedAnimation(
            parent: _animationController, curve: Curves.easeInOut));
  }

谢谢大家!保重,注意安全!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    相关资源
    最近更新 更多