【问题标题】: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);
    

    【讨论】:

    • nvm 我有 Glide v4
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2014-11-30
    • 2014-11-08
    • 1970-01-01
    • 2012-04-03
    相关资源
    最近更新 更多