1.)添加引用 build.gradle 中添加配置

compile 'com.github.bumptech.glide:glide:3.7.0'
2.)设置绑定生命周期
我们可以更加高效的使用Glide提供的方式进行绑定,这样可以更好的让加载图片的请求的生命周期动态管理起来
Glide.with(Context context);// 绑定Context Glide.with(Activity activity);// 绑定Activity Glide.with(FragmentActivity activity);// 绑定FragmentActivity Glide.with(Fragment fragment);// 绑定Fragment
3. )简单的加载图片实例
Glide.with(this).load(imageUrl).into(imageView);
4.)设置加载中以及加载失败图片
api里面对placeholder()、error()函数中有多态实现 用的时候可以具体的熟悉一下
Glide.with(this).load(imageUrl).placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).into(imageView);
5.)设置跳过内存缓存
Glide.with(this).load(imageUrl).skipMemoryCache(true).into(imageView);
6.)设置下载优先级
Glide.with(this).load(imageUrl).priority(Priority.NORMAL).into(imageView);
7.)设置缓存策略
Glide.with(this).load(imageUrl).diskCacheStrategy(DiskCacheStrategy.ALL).into(imageView); // 策略解说: // all:缓存源资源和转换后的资源 // none:不作任何磁盘缓存 // source:缓存源资源 // result:缓存转换后的资源
8.)设置加载动画
//api也提供了几个常用的动画:比如crossFade() Glide.with(this).load(imageUrl).animate(R.anim.item_alpha_in).into(imageView);
9.)设置缩略图支持
// 这样会先加载缩略图 然后在加载全图 Glide.with(this).load(imageUrl).thumbnail(0.1f).into(imageView);
10.)设置加载尺寸
Glide.with(this).load(imageUrl).override(800, 800).into(imageView);
11.)设置动态转换
Glide.with(this).load(imageUrl).centerCrop().into(imageView); // api提供了比如:centerCrop()、fitCenter()等函数也可以通过自定义Transformation // 自定义Transformation具体使用 Glide.with(this).load(imageUrl).transform(new GlideRoundTransform(this)).into(imageView);
12.)设置要加载的内容
// 项目中有很多需要先下载图片然后再做一些合成的功能,比如项目中出现的图文混////排,该如何实现目标下
Glide.with(this).load(imageUrl).centerCrop().into(new SimpleTarget<GlideDrawable>() {
@Override
public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) {
imageView.setImageDrawable(resource);
}
});
13 .)设置监听请求接口 ,设置监听的用处 可以用于监控请求发生错误来源,以及图片来源 是内存还是磁盘
Glide.with(this).load(imageUrl).listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
//imageView.setImageDrawable(resource);
return false;
}
}).into(imageView);
14.)设置动态GIF加载方式
Glide.with(this).load(imageUrl).asBitmap().into(imageView);//显示gif静态图片 Glide.with(this).load(imageUrl).asGif().into(imageView);//显示gif动态图片
15.)缓存的动态清理
Glide.get(this).clearDiskCache();//清理磁盘缓存 需要在子线程中执行 Glide.get(this).clearMemory();//清理内存缓存 可以在UI主线程中进行
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# Android
# Glide
# Android添加glide库报错Error: Failed to resolve: com.and
# Android Glide 4.0+使用详解
# Android App中使用Glide加载图片的教程
# 从源码分析Android的Glide库的图片加载流程及特点
# 详解Matisse与Glide--java.lang.NoSuchMethodError:com.b
# 加载
# 绑定
# 中有
# 自定义
# 几个
# 我们可以
# 可以通过
# 该如何
# 不作
# 再做
# 跳过
# 发生错误
# 会先
# 下载图片
# 全图
# 加载中
# 多态
# error
# java
# mipmap
相关文章:
建站之星云端配置指南:模板选择与SEO优化一键生成
宝塔面板创建网站无法访问?如何快速排查修复?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
大连网站制作公司哪家好一点,大连买房网站哪个好?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何在IIS中新建站点并配置端口与IP地址?
如何快速生成凡客建站的专业级图册?
如何通过PHP快速构建高效问答网站功能?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
网站代码制作软件有哪些,如何生成自己网站的代码?
网站制作的步骤包括,正确网址格式怎么写?
如何用已有域名快速搭建网站?
如何选择适合PHP云建站的开源框架?
北京网站制作公司哪家好一点,北京租房网站有哪些?
大连 网站制作,大连天途有线官网?
香港服务器选型指南:免备案配置与高效建站方案解析
如何通过虚拟主机空间快速建站?
如何快速搭建个人网站并优化SEO?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
做企业网站制作流程,企业网站制作基本流程有哪些?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
网站app免费制作软件,能免费看各大网站视频的手机app?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何选择CMS系统实现快速建站与SEO优化?
如何用5美元大硬盘VPS安全高效搭建个人网站?
电商网站制作价格怎么算,网上拍卖流程以及规则?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
linux top下的 minerd 木马清除方法
如何自定义建站之星模板颜色并下载新样式?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何快速搭建高效简练网站?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何实现建站之星域名转发设置?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
网站制作软件有哪些,制图软件有哪些?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
建站VPS配置与SEO优化指南:关键词排名提升策略
网站制作公司,橙子建站是合法的吗?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
三星网站视频制作教程下载,三星w23网页如何全屏?
孙琪峥织梦建站教程如何优化数据库安全?
如何快速登录WAP自助建站平台?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
*请认真填写需求信息,我们会在24小时内与您取得联系。