图片加载器——Fresco

参考文档:中文版的官方文档
一、使用:
1.可以显示本地图片,网络图片
以显示网络图片为例
加载普通的图片
1.初始化:Fresco.initiaize(Context context),在setContentView之前初始化,一般第三方的初始化工作放在Application中初始化,既能保证一定能够初始化,又能保证只初始化一次
2.添加访问网络的权限 Internet
3.控件:SimpleDraweeView。在xml文件中使用,设置默认的图片
4.在显示该xml的activity中获取该控件,创建一个Uri对象,SimpleDraweeView中调用setImageUri(),设置加载的图片的uri,之后会自动的加载uri中的图片并显示。
加载动态图:Gif图
1)从网络中获取gif图片,加载完之后就开始自动播放gif图。虽然gif图是动态图,但是要手动设置播放之后才会进行播放,否则只显示一张静态的图片
1.同上
2.同上
3.同上
4.创建一个控制器,DraweeController  ,通过Fresco中的newDraweeControllerBuildrer()方法进行创建同时设置uri,设置setAutoPlayAnimations()为true进行自动播放,最后调用build进行创建。
2)从网络获取gif图拍呢,加载完之后先不播放,自己控制gif图的播放。
1.同上
2.同上
3.同上
4.创建一个控制器,DraweeController,只不需要设置setAutoPlayAnimations()方法为true,默认值为false.
5.通过SimpleDraweeView中的getController和getAnimatable()获取到动画对象。可以通过start(),stop()方法对动画进行播放控制。
********其实帧动画的播放和Gif图的播放很像,通过帧动画能够实现的动画效果可以通过gif图来实现
--------------------------------------------
以下是代码:
布局文件:

activty中的代码:














  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值