美文网首页
RecycleView闪烁问题

RecycleView闪烁问题

作者: 我在等你回复可你没回 | 来源:发表于2019-05-12 11:17 被阅读0次

RecycleView闪烁问题

导致RecycleView闪烁的原因是什么

界面重绘了。

解决方法有哪些?

1.单独更新某个item
2.关闭动画
https://blog.csdn.net/liming947364173/article/details/78344182

3.设置recycleview缓存
https://blog.csdn.net/u011433287/article/details/80859279

4.将imageview和tag绑定
从源码角度来看,相当于我们平时给ImageView和图片做了一个tag绑定,检测到是url没变时,不再重新加载图片,也就不用重新计算、绘制,这样就避免了图片闪烁
https://blog.csdn.net/karsonNet/article/details/80598435

5.关闭glide动画。
这个貌似有点效果。
https://blog.csdn.net/u010377970/article/details/78656970

缓存机制是怎样的?

https://juejin.im/post/5b79a0b851882542b13d204b

从缓存池中获取,或者从tag中获取
holder = getScrapViewForId(mAdapter.getItemId(offsetPosition), type, dryRun);
holder = getRecycledViewPool().getRecycledView(type);

相关文章

网友评论

      本文标题:RecycleView闪烁问题

      本文链接:https://www.haomeiwen.com/subject/wrtcaqtx.html