我们都遇到过这样的问题,当我们使用Glide加载图片的时候,在用户等待的过程中,我们需要一个ProgressBar来让用户等待,废话不多说,直接上代码:
Glide.with(mContext)
.load(url)
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
Util.showToast(mContext, "图片加载失败");
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
Util.showToast(mContext, "图片加载成功");
return false;
}//这个用于监听图片是否加载完成
}).error(R.drawable.moren_new)
.diskCacheStrategy(DiskCacheStrategy.ALL)
into(imageData);
这就完美解决我们的问题了。
参考文章