Flutter上的Lottie启动屏幕

7
我想在我的Flutter应用程序中,在任何内容启动之前添加一个Lottie动画作为闪屏画面。我查看的插件尚未完全支持动画的所有功能,或者不按预期工作。
有没有一种方法可以在实际的Flutter活动启动之前添加它。我希望动画完全完成,然后再继续主要内容。
感谢任何帮助!谢谢!

你看过哪个插件了? - divyanshu bhargava
这个线程解决了你的问题吗? https://dev59.com/G6Lia4cB1Zd3GeqPhleR#44379895 - user1462442
2个回答

4
目前Flutter的Lottie插件使用效果不佳(希望它们能很快得到改进),但我为我的应用程序做的是将动画保存为.gif格式(将重复设置为一次),然后可以在ImageView中本地显示,然后使用计时器在动画完成后转移到下一个屏幕。这不是理想的解决方案,但可以绕过插件直到它们被改进。

是的,那就是我现在要继续进行的。如果没有更好的答案,我会将你的回答标记为正确。谢谢 :D - krishnakeshan

0

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接