安卓中使用fresco加载Gif图片
来源:互联网 发布:倚天屠龙记星河源码 编辑:程序博客网 时间:2024/05/22 17:20
fresco是facebook推出的一款强大的android图片处理库,自从有了imageloader和fresco这样方便的第三方类库,图片OOM问题也就少了很多。
fresco github地址:https://github.com/facebook/fresco
用法其实非常简单
第一步,Studio中添加依赖
compile ‘com.facebook.fresco:fresco:0.8.1’
第二步,初始化,类似imageloader
Fresco.initialize(MainActivity.this);
第三步,布局里添加SimpleDraweeView组件
<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/main_drawview" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="?attr/actionBarSize" app:placeholderImage="@mipmap/ic_launcher" />
然后获取到该view设置Controller,uri为资源,AutoPlayAnimations为true则默认加载gif动画 java
SimpleDraweeView drawview = (SimpleDraweeView) findViewById(R.id.main_drawview);
DraweeController mDraweeController = Fresco.newDraweeControllerBuilder()
.setAutoPlayAnimations(true)
//加载drawable里的一张gif图
.setUri(Uri.parse("res://"+getPackageName()+"/"+R.drawable.panda))//设置uri
.build();
//设置Controller
drawview.setController(mDraweeController);
最终的效果如下,加了张功夫熊猫的图,项目中有些materialdesign的库,个人很喜欢materdesign的效果,之前写的,有兴趣的可以下下来看下,demo传到github上了,地址是https://github.com/shlockfan/MyMaterial
头一次写博客,没写多少东西,大家相互学习
- 安卓中使用fresco加载Gif图片
- fresco 加载本地gif图片
- fresco加载GIF格式图片
- Fresco 使用笔记(一):加载gif图片并播放
- Fresco 使用笔记(一):加载gif图片并播放
- 最新的Fresco加载Gif图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- fresco+本地加载gif
- Fresco图片加载框架使用
- 使用Fresco框架加载图片
- 使用Fresco加载本地图片
- Fresco加载app内的图片,包括gif动图
- fresco加载gif图片到99%卡住的bug
- 使用SDWebImageView加载gif图片
- 线段树系列-hdu-1754-I Hate It-单点修改求区间最值
- IOS集成支付宝注意事项
- linux shell命令之read
- java版蓝缘官网商业源码出售
- 8. wordpress源码解析-目录结构-文件调用关系(1)
- 安卓中使用fresco加载Gif图片
- Stimulsoft报表工具2015.3版本全线更新发布
- UVA 10474 大理石在哪里
- Java工厂设计模式
- 通过协议和代理实现买水的功能
- Linux段页式管理思想--写操作系统内存管理必备知识,简单易懂
- Android Studio——外部类监听事件
- JAVA生成指定位数不重复的随机数,随机数含0-9、A-Z
- SRM675 div2 hard TreeAndPathLength2(DP)