Glide加载图片进度控制回调监听,方便加Loading

我们都遇到过这样的问题,当我们使用Glide加载图片的时候,在用户等待的过程中,我们需要一个ProgressBar来让用户等待,废话不多说,直接上代码:

Glide.with(mContext)
                .load(url)
                .listener(new RequestListener() {
                    @Override
                    public boolean onException(Exception e, String model, Target target, boolean isFirstResource) {
                        Util.showToast(mContext, "图片加载失败");
                        return false;
                    } 

                    @Override
                    public boolean onResourceReady(GlideDrawable resource, String model, Target target, boolean isFromMemoryCache, boolean isFirstResource) {
                        Util.showToast(mContext, "图片加载成功");
                        return false;
                    }//这个用于监听图片是否加载完成 
                }).error(R.drawable.moren_new)
                .diskCacheStrategy(DiskCacheStrategy.ALL)
        into(imageData);

这就完美解决我们的问题了,当加载GIF动态图片的时候,我们只需要吧listener换为

你可能感兴趣的:(Glide加载图片进度控制回调监听,方便加Loading)