我正在尝试了解RecyclerView但我无法理解Adapter和LayoutManager之间的区别。
有人可以向我解释一下吗?
答案 0 :(得分:4)
适配器用于创建(并绑定数据)视图,这些视图对应于数据集中的每个项目。
布局管理器负责这些视图的布局。
适配器不知道视图的位置和大小。这意味着您可以交换布局管理器,而无需更改适配器代码,例如从LinearLayoutManager切换到GridLayoutManager。
查看此答案以获得更深层次(但仍然是高级别)的解释(滚动浏览初始代码块到有关RecyclerView理念的部分):
答案 1 :(得分:1)
因此,在Recycler View中,您需要一个适配器来管理包含Recycler视图的数据。适配器将获取它可以来自互联网或内部数据库的数据,而不是适配器在获取数据时获取数据而没有错误它返回到适配器(例如,适配器从数据集中获取数据)然后它在视图持有者中显示数据在您的卡片中,就像在Recycler View中的一个单元格一样,View Holder是一个管理视图的类,而且该视图显示在Recycler View中。我试图绘制的上图显示了水平循环器的过程
答案 2 :(得分:0)
在我的情况下,当我处理它们时,我发现了这些好处 基本上,适配器用于收集您提供的所有相应数据 到你定义的所有观点
收集完所有数据之后,它需要一个布局来显示这个布局管理器的视图,并给出一个平面形状来显示它们。