1. 程式人生 > >Glide載入圖片進度控制回撥監聽,方便加Loading

Glide載入圖片進度控制回撥監聽,方便加Loading

我們都遇到過這樣的問題,當我們使用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換為