Flutter 上的 Lottie 启动画面

Lottie Splash Screen on Flutter

我想在我的 Flutter 应用中启动任何内容之前为启动画面添加 Lottie 动画。我检查过的插件还没有完全支持动画的所有功能,或者没有按预期工作。

有什么方法可以在实际的 flutter activity 启动之前添加它。我想让动画完全播放完,然后才进入正文。

感谢任何帮助,谢谢!

目前,用于 Flutter 的 Lottie 插件效果不佳(希望它们能尽快得到改进),但我为我的应用程序所做的是将动画保存为 .gif(将重复设置为一次),然后可以在本地显示在 ImageView 中,然后使用计时器移动到动画完成后的下一个屏幕。

这不是理想的解决方案,而是在插件得到改进之前的变通方法。

可以使用lottie插件。洛蒂:^0.7.0+1 然后使用 AnimationController 提供的状态监听器。 代码如下:

  _controller = AnimationController(vsync: this)
        ..addStatusListener((status) {
    if(status == AnimationStatus.completed){
//Move to next page
        
}