我使用Glide库从URL加载图片并在ImageView上显示。但是,这张照片有多个尺寸,我想在更新ImageView之前,占位符应该与URL中的图像尺寸相同。就像这样:
这是我的代码:
![enter image description here](https://istack.dev59.com/i2DpO.webp)
Glide.with(context)
.load(url)
.override((int) context.getResources().getDimension(R.dimen._180sdp), (int) context.getResources().getDimension(R.dimen._300sdp))
.fitCenter()
.bitmapTransform(new RoundedTransformation(context, (int) context.getResources().getDimension(R.dimen._10sdp)))
.error(defaultImageResId)
.diskCacheStrategy(DiskCacheStrategy.RESULT)
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
progressBar.setVisibility(View.INVISIBLE);
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
progressBar.setVisibility(View.INVISIBLE);
return false;
}
})
.into(imageView);
如何做到这一点?