一、AdapterView
1.AdapterView即 Adapter 控件,其内容通常是一个包含多项相同格式资源的列表,每次只显示其中的一项。
2.常用的AdapterView
包括ListView(列表)、Spinner(下拉列表)、GridView(网格图)
适配器:从数据源到UI组件(特指适配器视图AdapterView)的中介,负责把数据源填充到UI组件中,以便显示给用户。
先把多条数据放入一个列表中(类似于中介),然后将这个列表加载到Adapter 控件(AdapterView)中,这个存放Adapter 控件的内容列表,在Android中被称为Adapter。
接下来说几种常用的Adapter:
1.ArrayAdapter :数组适配器,是最简单的Adapter 适用于列表项中只含有一条文本信息的情况
2.SimpleAdapter : 比ArrayAdapter复杂,每一个列表项中可以含有不同的子控件;
3.SimpleCursorAdapter:把数据从数据库查出的数据适配给AdapterView;
4.自定义 Adapter :完全自行定义数据的适配方式,灵活性最强,也最常用
5.其他的Adapter 采用MVC莫斯和将前端显示 V 和后端数据M分离
MVC:Model 数据模型
Control 控制器
View 视图
采用MVC 模式将前端显示 V 和后端数据 M 分离,为AdapterView 提供数据的 List 或 数组等数据源 相当于MVC 模式中的 M(数据模型 Model);
Adapter 对象相当于 MVC 模式中的 C(数据模型 Model)