在加載尺寸較大的圖片的時候,第一次加載往往比較慢,這時如果沒有loading效果,會讓用戶覺得是不是圖片加載失敗了,進而對app產生較差的評價。這里有一個簡單的方案,可以比較迅速的設置Glide加載圖片時的loading效果,代碼如下:
showPRogress();//顯示loading效果Glide.with(ShowImgActivity.this) .load(urlString) .centerCrop() .error(R.drawable.failed) .crossFade() .into(new GlideDrawableImageViewTarget(imageView) { @Override public void onResourceReady(GlideDrawable drawable, GlideAnimation anim) { super.onResourceReady(drawable, anim); hideProgress();//關閉loading效果 })}; 原理也很簡單,就是在Glide加載前顯示加載效果,然后利用Glide加載完成的監聽方法關閉加載效果,就能實現Glide加載較大圖片時的loading效果了。但是這樣做無法獲取加載圖片的實時百分比,需要顯示加載時的百分比的話請參考這篇文章:點擊打開鏈接
新聞熱點
疑難解答