当前位置:   article > 正文

初步使用lottie库_you must set an images folder before loading an im

you must set an images folder before loading an image

今天用了一下,给我的感觉,还是值得推荐的,lottie官方文档地址
github地址,做到以下四个发方法,基本就可以使用了
使用lottie的时候,碰到一个错误(You must set an images folder before loading an image)

java.lang.IllegalStateException: 
You must set an images folder before loading an image. Set it with LottieComposition#setImagesFolder or LottieDrawable#setImagesFolder
  • 1
  • 2
  • 3

导入库

compile 'com.airbnb.android:lottie:2.2.0'
  • 1

主要操作

lottieAnimationView.setImageAssetsFolder("images");//设置data.json引用的图片资源文件夹名称,如果没有可不写
lottieAnimationView.setAnimation("data.json");//通过AE生成的图文件(json格式)
lottieAnimationView.loop(true);//设置循环动画
lottieAnimationView.playAnimation();//开始动画
  • 1
  • 2
  • 3
  • 4

setImageAssetsFolder方法,进去看源码,就是如果要使用到image资源,需要明确指定assets下的文件夹是哪一个;下边还举了一个例子

  /**
   * If you use image assets, you must explicitly specify the folder in assets/ in which they are
   * located because bodymovin uses the name filenames across all compositions (img_#).
   * Do NOT rename the images themselves.
   *
   * If your images are located in src/main/assets/airbnb_loader/ then call
   * `setImageAssetsFolder("airbnb_loader/");`.
   */
  public void setImageAssetsFolder(String imageAssetsFolder) {
    lottieDrawable.setImagesAssetsFolder(imageAssetsFolder);
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/179375
推荐阅读
相关标签
  

闽ICP备14008679号