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
相关文章:
如何在IIS7上新建站点并设置安全权限?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
Python多线程使用规范_线程安全解析【教程】
潮流网站制作头像软件下载,适合母子的网名有哪些?
建站之星免费模板:自助建站系统与智能响应式一键生成
黑客入侵网站服务器的常见手法有哪些?
建站之星如何快速解决建站难题?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
建设网站制作价格,怎样建立自己的公司网站?
公司网站设计制作厂家,怎么创建自己的一个网站?
平台云上自助建站如何快速打造专业网站?
自助网站制作软件,个人如何自助建网站?
如何在IIS7中新建站点?详细步骤解析
英语简历制作免费网站推荐,如何将简历翻译成英文?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
建站VPS选购需注意哪些关键参数?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
c# 在高并发场景下,委托和接口调用的性能对比
如何在IIS中配置站点IP、端口及主机头?
如何用西部建站助手快速创建专业网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何通过VPS建站无需域名直接访问?
网站制作网站,深圳做网站哪家比较好?
建站主机是否属于云主机类型?
定制建站是什么?如何实现个性化需求?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何通过wdcp面板快速创建网站?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
网站制作说明怎么写,简述网页设计的流程并说明原因?
山东网站制作公司有哪些,山东大源集团官网?
网站制作难吗安全吗,做一个网站需要多久时间?
宝塔Windows建站如何避免显示默认IIS页面?
如何使用Golang安装API文档生成工具_快速生成接口文档
如何在新浪SAE免费搭建个人博客?
网站制作公司排行榜,抖音怎样做个人官方网站
开源网站制作软件,开源网站什么意思?
Android使用GridView实现日历的简单功能
如何在建站主机中优化服务器配置?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
建站之星后台密码遗忘?如何快速找回?
linux top下的 minerd 木马清除方法
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
建站主机是什么?如何选择适合的建站主机?
如何用景安虚拟主机手机版绑定域名建站?
用v-html解决Vue.js渲染中html标签不被解析的问题
建站之星×万网:智能建站系统+自助建站平台一键生成
*请认真填写需求信息,我们会在24小时内与您取得联系。