阅读 449

flutter 中Lottie 图片不显示

1. 带图片的lottie动画播放图片加载不出。原因是lottie动画的json文件和图片的位置放置问题。

WechatIMG308.jpeg

2. 创建一个lottie动画
 LottieBuilder _createADAnim(BuildContext context) {   var _controller =       AnimationController(vsync: this, duration: const Duration(seconds: 5));   var lottieWidget = Lottie.asset('asset/smart.json',       ///重复播放       repeat: true,       animate: true, onLoaded: (composition) {     _controller.duration = composition.duration;     _controller.forward().whenComplete(() {});   });   return lottieWidget; } 复制代码

3. lottie文件需要和图片位置
asset/smart.json asset/images/***0.png asset/images/***1.png asset/images/***2.png 复制代码

注意:
  1. repeat:true 在设置了      controller: _controller,时不生效。

  2. 每个json动画文件需要在pubspec.yaml文件中配置


作者:yanghai
链接:https://juejin.cn/post/7026558589112156173


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐