今天学习了一下Glide图片加载库的使用。
在网上查了一些资料,发现许多资料写的都是Glide4.0以前的版本,由于Glide4.0之后有一些改动,所以之前Glide3.x的版本一些API就不能用了,在此做一些Glide API的用法记录。
我使用的Glide为最新的库,版本号为:4.6.1
首先在build.gradle文件下添加依赖:
dependencies { implementation 'com.github.bumptech.glide:glide:4.6.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' }创建一个RequestOptions的对象,该对象来设置各种参数。
RequestOptions options = new RequestOptions()
.placeholder(R.drawable.video_default)// 正在加载中的图片
.error(R.drawable.video_error) // 加载失败的图片
.diskCacheStrategy(DiskCacheStrategy.ALL); // 磁盘缓存策略
Glide.with(context)
.load(imageUrl) // 图片地址
.apply(options) // 参数
.into(imageView); // 需要显示的ImageView控件
在Glide4.0版本以前的代码如下:
Glide.with(context)
.load(imageUrl) // 图片地址
.placeholder(R.drawable.video_default)// 正在加载中的图片
.error(R.drawable.video_error) // 加载失败的图片
.diskCacheStrategy(DiskCacheStrategy.ALL); // 磁盘缓存策略
.into(imageView); // 需要显示的ImageView控件
Glide属于Google推荐的图片加载库,专注于流畅的滚动。