Lottie的Lottie闪屏

时间:2019-03-26 01:23:10

标签: animation flutter lottie

我想在Flutter应用中启动任何内容之前为启动屏幕添加Lottie动画。我签出的插件尚不完全支持动画的所有功能,或者无法按要求工作。

在实际的flutter活动启动之前,有什么方法可以添加它。我希望动画完全完成,然后再转到主要内容。

任何帮助表示感谢,谢谢!

2 个答案:

答案 0 :(得分:1)

当前,Flutter的Lottie插件不能很好地工作(希望很快得到改进),但是我为我的应用所做的工作是将动画另存为.gif(设置为重复一次),然后可以将其自然显示在ImageView,然后使用计时器将动画完成的位置移到下一个屏幕。

这不是理想的解决方案,但是需要解决,直到插件得到改善。

答案 1 :(得分:0)

您可以使用Lottie插件。彩票:^ 0.7.0 + 1 然后使用AnimationController提供的状态侦听器。 下面的代码:

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