AdapterView,ArrayAdapter、SimpleAdapter、AutoCompleteTextView

一、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)

猜你喜欢

转载自blog.csdn.net/Rose_gz/article/details/80697184
今日推荐