【问题标题】:How to check if an ImageView is done loading and image in android studio如何在android studio中检查ImageView是否已完成加载和图像
【发布时间】:2020-07-09 01:55:32
【问题描述】:
我正在尝试使用 Glide 加载一些(大约 50 个)带有来自 URL 数组的图像的 ImageView。但是加载似乎很慢。我认为这是因为它试图一次加载所有图像。
如何检查图像是否从 ImageView 中的 URL 加载完成?
只有在加载前 4 张图片后,我才会加载接下来的 4 张图片,依此类推。
请帮忙。提前致谢。
【问题讨论】:
标签:
android
android-studio
android-layout
android-imageview
android-glide
【解决方案1】:
只需从 Glide 添加一个回调:
Glide.with(getActivity())
.load("your-image-url")
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
// The Image failed to load here.
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
// The Image already loaded here.
return false;
}
})
.into(imageView);