一. AdapterView(适配器视图,实际上就是一系列 列表类UI组件)
①.AdapterView即Adapter控件,其内容通常是一个包含多项相同格式资源的列表,每次只显示其中的一项。②. 常用的AdapterView:
包括:ListVew(列表)、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分离.
Control 控制器
View 视图
采用MVC模式将前端显示V和后端数据M分离.为AdapterView提供数据的List或数组等 数据源 相当于MVC模式中的M(数据模型Model)。Adapter对象相当于MVC模式中的C(控制器Controler)。MVC结构就是用C将M填充到V中去.
Spinner:下拉列表视图
父类:AbsSpinner->AdapterView
代码:
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/province"
android:spinnerMode="dropdown"></Spinner>
<string-array name=