一开始是直接用
itemHolder.imgItem.setImageBitmap(bitmap);
不要直接加载bitmap,使用glide或者Picasso。
Glide.with(mContext).load(bitmap).into(itemHolder.imgItem);
这样就可以了。
为什么呢? 基本上是加载的方式不一样导致。
同步:当你用第一种方法去加载的时候,其实是一个一个加载的,所以没有加载成功的时候,会卡住。
异步:然后用Glide或者Picasso去加载的时候,是异步加载的,先占个位,然后慢慢的显示。