概述
目录
1. Glide API
2. Glide导入包
3. Glide 7种加载图片方式
4. 取消加载
5 Glide加载GIF
6. Glide的RequestOption
7. Glide自定义圆角
8. RequestBuilder
8.1 RequestBuilder简介
8.2 创建RequestBuilder对象
8.3 apply(options)
8.4 RequestBuilder 重复使用案例
9. Glide设置Listener
10 Glide初始化配置
8. RequestBuilder
8.1 RequestBuilder简介
RequestBuilder 是Glide中请求的骨架,负责携带请求的url和你的设置项来开始一个新的加载过程。
8.2 创建RequestBuilder对象
RequestBuilder<Drawable> requestBuilder = Glide.with(fragment).asDrawable();
or
RequestBuilder<Drawable> requestBuilder = Glide.with(fragment).asBitmap();
8.3 apply(options)
RequestBuilder设置RequestOptoins:
使用 apply()
方法应用 RequestOptions
,使用 transition()
方法应用 TransitionOptions
。
options = new RequestOptions().transform(new CornersTransform(30))
.placeholder(R.mipmap.img1).error(R.mipmap.img_error).centerCrop();
builder = Glide.with(context).asDrawable().apply(options).transition(transitionOptions);
8.4 RequestBuilder 重复使用案例
1. 获取RequestBuilder对象
options = new RequestOptions(). placeholder(R.mipmap.img1).error(R.mipmap.img_error).override(100,100).
centerCrop().transform(new CornersTransform(30));
builder = Glide.with(context).asDrawable().apply(options);
2. 使用案例
for(String imageUrl:imageList){
builder.load(imageUrl).into(imgView);
}
最后
以上就是能干世界为你收集整理的Android图片缓存框架 - Glide的RequestBuilder使用 (六)的全部内容,希望文章能够帮你解决Android图片缓存框架 - Glide的RequestBuilder使用 (六)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复