Android第九天Spinner、ArrayAdapter、SimpleAdapter、AutoCompleteTextView

本文详细介绍了Android中的Spinner组件,包括其作为下拉列表视图的使用方式,以及如何通过ArrayAdapter和SimpleAdapter来适配数据源。内容涵盖了Spinner的XML配置、动态添加数据、监听事件以及AutoCompleteTextView的使用。
摘要由CSDN通过智能技术生成
一. 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分离.

MVC:Model  数据模型

  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>

android:entries 表示 : 下拉列表数据源集合   。该集合必须在res/values/strings.xml文件中定义:

<string-array name=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值