recyclerview加载bitmap的时候卡顿

一开始是直接用

itemHolder.imgItem.setImageBitmap(bitmap);

不要直接加载bitmap,使用glide或者Picasso。

  Glide.with(mContext).load(bitmap).into(itemHolder.imgItem);


这样就可以了。

为什么呢? 基本上是加载的方式不一样导致。


同步:当你用第一种方法去加载的时候,其实是一个一个加载的,所以没有加载成功的时候,会卡住。

异步:然后用Glide或者Picasso去加载的时候,是异步加载的,先占个位,然后慢慢的显示。

道法自然
原文地址:https://www.cnblogs.com/jiduoduo/p/14994321.html