如何在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是不是已完成加载和图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Studio / IntelliJ Idea 中添加字典进行拼写检查

如何使用android studio 查看android源码

如何在android studio上以编程方式检查自动启动权限是启用还是禁用

如何检查 id String 是不是为空,然后在 android studio 中定义一个默认值是不是为空

如何设置由Image Base Studio生成的通知图标供Firebase使用?

Android Studio中的 Image Asset Studio(图标生成工具)