首先导入基础库:

compile 'com.facebook.fresco:fresco:1.11.0'

需要加载动画时,必须再导入一个动画加载库:

compile 'com.facebook.fresco:animated-gif:1.11.0'

并且,一定要注意,一定要注意,一定要注意,这俩个版本号一定要一致,否则,会报以下错误:

E/AndroidRuntime: FATAL EXCEPTION: Thread-10Process: com.gobest.hngh, PID: 14897java.lang.NoSuchFieldError:No field forceOldAnimationCode of type Z in classLcom/facebook/imagepipeline/common/ImageDecodeOptions; or its superclasses (declaration of 'com.facebook.imagepipeline.common.ImageDecodeOptions' appears in /data/app/com.gobest.hngh-1/base.apk:classes3.dex)at com.facebook.imagepipeline.animated.factory.AnimatedImageFactoryImpl.decodeGif(AnimatedImageFactoryImpl.java:84)at com.facebook.imagepipeline.decoder.ImageDecoder.decodeGif(ImageDecoder.java:110)at com.facebook.imagepipeline.decoder.ImageDecoder.decodeImage(ImageDecoder.java:84)at com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder.doDecode(DecodeProducer.java:194)at com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder.access$200(DecodeProducer.java:97)at com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder$1.run(DecodeProducer.java:129)at com.facebook.imagepipeline.producers.JobScheduler.doJob(JobScheduler.java:207)at com.facebook.imagepipeline.producers.JobScheduler.access$000(JobScheduler.java:27)at com.facebook.imagepipeline.producers.JobScheduler$1.run(JobScheduler.java:78)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)at com.facebook.imagepipeline.core.PriorityThreadFactory$1.run(PriorityThreadFactory.java:43)at java.lang.Thread.run(Thread.java:761)

然后,使用以下方法(两种方法,可选其中yizh一种),加载gif图片展示:

方法一:

DraweeController mDraweeController = Fresco.newDraweeControllerBuilder().setAutoPlayAnimations(true)//加载drawable里的一张gif图.setUri(Uri.parse("res://" + mContext.getPackageName() + "/" + R.mipmap.loading_gif))//设置uri.build();//设置Controllerdrawview.setController(mDraweeController);

方法二:

 Uri uri = new Uri.Builder().scheme(UriUtil.LOCAL_RESOURCE_SCHEME).path(String.valueOf(R.mipmap.loading_gif)).build();DraweeController controller = Fresco.newDraweeControllerBuilder().setUri(uri).setAutoPlayAnimations(true).build();drawview.setController(controller);

使用Fresco加载gif动画相关推荐

  1. WPF 加载等待动画

    WPF 加载等待动画 原文:WPF 加载等待动画 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_29844879/article/detail ...

  2. ios 旋转加载gif_加载GIF动画方法 iOS

    方法一 使用UIWebView _codeStr为gif网址      如果是本地的gif可以直接使用dataWithContentsOfFile方法 NSData *data = [NSData d ...

  3. CSharpGL(50)使用Assimp加载骨骼动画

    CSharpGL(50)使用Assimp加载骨骼动画 在(http://ogldev.atspace.co.uk/www/tutorial38/tutorial38.html)介绍了C++用Asism ...

  4. html 载入中,用纯CSS实现加载中动画效果

    今天要介绍的是用简单的CSS--只用CSS,不用Gif--制作"加载中-"动画效果.先看看效果: 上面的这个加载中效果,以前是用gif动图实现的,但随着CSS的进步,CSS动画功能 ...

  5. 加载数据时,页面显示正在加载的动画,支持移动端

    最近在使用ionic3做一个移动端APP,在用户网络环境差的时候,查询数据会比较慢,这个时候需要模拟其他成熟的APP给页面上加入一个加载的动画.由于一开始我不知道ionic3本身已经提供了一套组件,所 ...

  6. android刷新时的圆形动画_Android自定义加载圈动画效果

    本文实例为大家分享了Android自定义加载圈动画展示的具体代码,供大家参考,具体内容如下 实现如下效果: 该效果图主要有3个动画: 1.旋转动画 2.聚合动画 3.扩散动画 以上3个动画都是通过Va ...

  7. WBLoadingIndicatorView(加载等待动画)

    中文说明 基于CALayer封装加载等待动画,目前支持6种类型动画: typedef NS_ENUM(NSInteger, WBLoadingAnimationType) { WBLoadingAni ...

  8. html间隔代码_HTML+CSS基础入门开发,经典Loading加载缩放动画特效

    大家好,本篇文章分享经典Loading加载缩放动画特效,欢迎参考和指正. 效果图: Loading加载缩放动画特效 HTML代码: CSS代码: 知识点: animation:是CSS3的动画属性,这 ...

  9. PhP加载时显示动画,在ajax请求完之前的loading加载的动画效果实现

    这篇文章给大家介绍的内容是关于在ajax请求完之前的loading加载的动画效果实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多时候我们需要引入框架来开发项目,这时我们可能会 ...

  10. c3等待加载样式 vue_Vue.js__简易加载等待动画

    Vue.js__简易加载等待动画Vue实现为览或讲琐了过自系一读页围这就多网解元当维自加,加载动画的样式取自其他出处,侵直分调浏器代,刚求的一学础过功互有解小久宗点差维含数删. 将Vue属性览或讲琐了 ...

最新文章

  1. 在Wireshark中查找数据包
  2. 根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中
  3. 微信小程序验证车牌号(含新能源车牌)
  4. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - C. 数列求值
  5. 什么是单页面应用程序
  6. 同事都说有SQL注入风险,我非说没有
  7. 腾讯3轮面试都问了Android事件分发,原理+实战+视频+源码
  8. Ionic系列——使用ng-cordova插件
  9. 产品,是解决问题的载体
  10. linux 双显卡 黑屏 amd,ubuntu上AMD显卡驱动黑屏问题的一种解决办法
  11. 用css样式修改input控件和button控件
  12. cplex java_【CPLEX教程02】配置Cplex的Java环境以及API说明
  13. maven+Tomcat热部署
  14. 罗振宇2021跨年演讲4:为什么这一代理科生机会特别好?
  15. lsb_slam Tracking线程 SE3Tracking 欧式变换矩阵跟踪参考帧 加权高斯牛顿优化算法WLM 最小二乘优化 归一化方差的光度误差函数 偏导数雅克比矩阵J 线性方程组LDLT求解
  16. 推箱子简易java代码_Java实现简单推箱子游戏
  17. oracle32位迁移64位,Windows下Oracle10g32位遷移到11g64位
  18. 攒齐智能产品组合,世界召唤四大超级力量
  19. Java算术右移和逻辑右移
  20. 2021年安全员-C证(陕西省)考试总结及安全员-C证(陕西省)模拟考试系统

热门文章

  1. PMP考试有哪些技巧?
  2. PPT达人速成记 WPS三步打造演示母版
  3. java关键字const_java 关键字详解
  4. linkedin领英账号限制被封了怎么办?
  5. [经验教程]iPhone苹果手机iOS系统App Store怎么下载手机APP到苹果iPhone手机?
  6. 6.1行为型模式--模板方法模式
  7. 力软敏捷开发平台源码7.0.6
  8. linux中nbu主机备份,NBU60网络备份大全之Linux设备管理.doc
  9. 两化融合管理体系评定申请表概况
  10. Gurobi优化器使用(一)搭建并求解一个优化模型的过程【C++环境】