處理Glide刷新出現閃爍
阿新 • • 發佈:2019-02-03
需要載入動畫,由picasso轉成Glide
1 未使用記憶體快取導致載入速度慢,如果是複用view會出現原先的圖片,也會閃一下 .skipMemoryCache(false)
2 取消載入變換動畫 .dontAnimate()
3 使用了佔位圖,載入過程中先顯示佔位圖再顯示圖片出現閃一下 。
佔位圖可設在佈局中,載入時候的佔位圖用Imageview本身的Drawable
.placeholder(holder.ivViewLvitemhomeSinglepicPic1.getDrawable())
這樣首次載入的佔位圖是設定的佔位圖,二次以後的佔位圖是上次載入的圖片
Glide.with(UiUtils.getContext()) .load(mData.get((position * 2)).getPic() + "") .placeholder(holder.ivViewLvitemhomeSinglepicPic1.getDrawable()) .skipMemoryCache(false) .dontAnimate() .error(R.drawable.picture_two).into(holder.ivViewLvitemhomeSinglepicPic1);