如何在android studio中检查ImageView是不是已完成加载和图像

Posted

技术标签:

【中文标题】如何在android studio中检查ImageView是不是已完成加载和图像【英文标题】: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 张图片,依此类推。

请帮忙。提前致谢。

【问题讨论】:

【参考方案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);

【讨论】:

nvm 我有 Glide v4

以上是关于如何在android studio中检查ImageView是不是已完成加载和图像的主要内容,如果未能解决你的问题,请参考以下文章