設置Glide加載圖片時的loading效果

      在加載尺寸較大的圖片的時候,第一次加載往往比較慢,這時如果沒有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效果了。但是這樣做無法獲取加載圖片的實時百分比,需要顯示加載時的百分比的話請參考這篇文章:點擊打開鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章