gpt4 book ai didi

android - Glide - 如何在更新 ImageView 之前设置大小占位符等于来自 URL 的大小图像

转载 作者:太空狗 更新时间:2023-10-29 13:08:47 48 4
gpt4 key购买 nike

我使用 Glide lib 从 url 加载照片以显示在 ImageView 上。但是这张照片有多个尺寸,我想在更新 ImageView 之前占位符显示大小等于来自 URL 的图像。像这样: enter image description here

这是我的代码:

    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);

怎么做到的?

最佳答案

您需要从服务器获取图像尺寸以及 URL,并使用它来调整占位符图像的大小。

Glide  
.with(context)
.load(imageUrl)
.override(width, height) // resizes the image to these dimensions (in pixel)
.into(imageViewResize);

关于android - Glide - 如何在更新 ImageView 之前设置大小占位符等于来自 URL 的大小图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43671693/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com