在加載尺寸較大的圖片的時(shí)候,第一次加載往往比較慢,這時(shí)如果沒有l(wèi)oading效果,會(huì)讓用戶覺得是不是圖片加載失敗了,進(jìn)而對(duì)app產(chǎn)生較差的評(píng)價(jià)。這里有一個(gè)簡單的方案,可以比較迅速的設(shè)置Glide加載圖片時(shí)的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();//關(guān)閉loading效果 })}; 原理也很簡單,就是在Glide加載前顯示加載效果,然后利用Glide加載完成的監(jiān)聽方法關(guān)閉加載效果,就能實(shí)現(xiàn)Glide加載較大圖片時(shí)的loading效果了。但是這樣做無法獲取加載圖片的實(shí)時(shí)百分比,需要顯示加載時(shí)的百分比的話請(qǐng)參考這篇文章:點(diǎn)擊打開鏈接
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注