recyclerview加载bitmap的时候卡顿
加载 时候 bitmap RecyclerView 卡顿
2023-09-27 14:21:58 时间
一开始是直接用
itemHolder.imgItem.setImageBitmap(bitmap);
不要直接加载bitmap,使用glide或者Picasso。
Glide.with(mContext).load(bitmap).into(itemHolder.imgItem);
这样就可以了。
为什么呢? 基本上是加载的方式不一样导致。
同步:当你用第一种方法去加载的时候,其实是一个一个加载的,所以没有加载成功的时候,会卡住。
异步:然后用Glide或者Picasso去加载的时候,是异步加载的,先占个位,然后慢慢的显示。
相关文章
- k8s中ingress-nginx-controller什么时候会重新加载以及如何避免频繁加载配置的策略
- 使用vs的时候,遇到这个:当前不会命中断点 还没有为该文档加载任何符号
- 加载本地AssertionError: downloading from ../ernie_gram_zh/ner_36Kr_bert_base_chinese/vocab.txt not a url
- 游戏项目中如何制定资源管理与加载策略
- 类加载和字节码技术篇
- 如何使用 Apache 控制命令检查它的模块是否已经启用或加载
- js加载优化-二
- iOS Interface Builder:在.xib文件中加载另一个.xib文件
- 在IOS操作系统使用(Jquery)下拉加载的时候,导致发送相一数据请求多次,需要改变Ajax的默认请求方式即可解决该问题(亲测有效)
- WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable(spark加载hadoop本地库的时候出现不能加载的情况要怎么解决呢?)
- 当一个cdn挂掉之后,让加载另一个cdn
- js异步加载的解决方案
- weex开发 - 加载index.js崩溃,白屏(may it has been destroyed so method:fireEvent is ignored,Url must be passe)