需要加载动画,由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);