RecycleView闪烁问题

2019-05-12  本文已影响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);

上一篇 下一篇

猜你喜欢

热点阅读