开始Android开发,我在了解listviews和gridview如何工作以及适配器及其角色方面遇到了很大的问题
非常感谢能帮助我的人,这对我来说真是太棒了。
答案 0 :(得分:10)
Adapter
负责创建视图数据并将其绑定到视图。 Adapter
不是实际视图,而是生成它们。
AdapterView
是一个ViewGroup,可以从Adapter
获取其子视图。
E.g。 ListView
的列表中的每一行都有一个子视图。这些子视图由Adapter
创建并与数据绑定。
答案 1 :(得分:5)
所有答案总结起来。但我想到了:
AdapterView有一个适配器。适配器有数据。
即。 AdapterView< - Adapter< - Data
答案 2 :(得分:4)
来自文档
Adapter对象充当AdapterView和之间的桥梁 该视图的基础数据。适配器提供对数据的访问 项目。适配器还负责为每个项目创建一个View 在数据集中。
AdapterView是一个视图,其子节点由适配器确定。
答案 3 :(得分:1)
如果你还没有阅读我建议你做的文档。他们对这个一般性问题非常清楚。
AdapterView是一个视图,其子节点由适配器确定。
Adapter对象充当AdapterView与该视图的基础数据之间的桥梁。
所以,基本上你有View
来显示数据。数据来自Adapter
,AdapterView
通过显示View
的列表将数据与View
结合在一起。
答案 4 :(得分:0)
适配器是数据源(阵列,数据库,网络等)之间的接口,而AdapterView是一个ViewGroup,其子视图是从适配器生成的(例如Spinners,ListViews)