我试图了解RecyclerView,但无法理解Adapter和LayoutManager之间的区别。
谁能向我解释?
最佳答案
适配器用于创建(并将数据绑定(bind)到)与数据集中每个项目相对应的 View 。
布局管理器负责这些 View 的布局。
适配器不知道 View 的位置和大小。这意味着您可以交换布局管理器而不必更改适配器代码,例如从LinearLayoutManager切换到GridLayoutManager。
请查看此答案以获得更深入(尽管仍然是高级)的解释(滚动到初始代码块之外的有关RecyclerView哲学的部分):
ListView to RecyclerView Migration for CustomView
关于android - RecyclerView Adapter和RecyclerView LayoutManager的职责和区别是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45259642/