1.特点
Recyclerview是现在项目里使用频率越来越多的一个支持列表、网格、瀑布流的一个控件。
1.支持多种展示样式 横向 竖向
2.支持动画,支持自定义布局管理器。
3.recyclerview 是一个viewGroup对象,涉及onMeasure onLayout onDraw
4.自动复用viewholder
5.没有header footerview
6.没有点击事件
7.支持局部刷新
8.支持横向滑动 条目
9.支持嵌套滚动机制
2.缓存的原理
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9ba8ea9db04eceddb32fb1ed5996a769.png)
3 代码原理
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9458e44e56ec4a7d1e818f96d22a4f74.png)
参考:https://www.jianshu.com/p/3e9aa4bdaefd