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);
网友评论