RecyclerView:用户滑动屏幕切换视图时,上一个视图会回收利用。主要任务是视图回收再利用,循环往复。
ViewHolder:主要任务是容纳View视图。
Adapter:从模型层获取数据,然后提供给RecyclerView显示。主要任务是创建ViewHolder和将模型层的数据绑定到ViewHolder上。
LayoutManager:RecyclerView不会亲自摆放屏幕上的列表项,摆放列表项的任务被委托给了LayoutManager。主要任务是指定RecyclerView的布局方式。
具体详细的代码写法可以看这个:
https://blog.youkuaiyun.com/qq_42316421/article/details/106120039
本文详细讲解RecyclerView的工作原理,包括如何通过ViewHolder实现视图重用,Adapter在数据绑定中的角色,以及LayoutManager如何决定布局。通过实例代码演示关键概念。
3694

被折叠的 条评论
为什么被折叠?



