Glide載入圖片進度控制回撥監聽,方便加Loading
阿新 • • 發佈:2019-02-10
我們都遇到過這樣的問題,當我們使用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);
這就完美解決我們的問題了,當載入GIF動態圖片的時候,我們只需要吧listener換為