目录
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);
}