1 / 24
文档名称:

第三章 适配器.pptx

格式:pptx   大小:592KB   页数:24页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章 适配器.pptx

上传人:分享精品 2017/8/10 文件大小:592 KB

下载得到文件列表

第三章 适配器.pptx

文档介绍

文档介绍:适配器
适配器模式配器模式
数据
Spinner
ListView
其他高级View
适配器
适配器模式配器
适配器是一个连接数据和AdapterView的桥梁,通过它能有效地实现数据与AdapterView的分离设置,使AdapterView与数据的绑定更加简便,修改更加方便
Android中提供了很多的Adapter,表中列出了常用的几个。
Adapter
含义
ArrayAdapter
用来绑定一个数组
SimpleAdapter
用来绑定在xml中定义的控件对应的数据
SimpleCursorAdapter
用来绑定游标得到的数据
BaseAdapter
通用的基础适配器
ArrayAdapter的使用一般步骤:
第一步:
定义一个数组来存放数据要显示item的内容。
第二步:
通过实现ArrayAdapter的构造函数来创建一个ArrayAdapter的对象。
第三步:
通过setAdapter()方法绑定ArrayAdapter。
ArrayAdapter类
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( 上下文,
布局,
数据源)
注释
上下文:一般是指当前屏
布局:android自带的布局,
数据源:例如事先定义好的数组
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( 上下文,
布局,
数据显示控件,
数据源)
注释
上下文:一般是指当前屏
布局:自定义布局,
数据显示控件:具本用来显示数据的控件
数据源:例如事先定义好的数组
案例:下拉列表(spinner)
Spinner下拉列表
数据项加载的两种方法
1、通过entries属性静态加载
2、通过适配器加载
1、通过entries属性静态加载
步骤
1、在values文件夹创建一个数组 xml文件
2、设置spinner的entries属性
<Spinner
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:entries="***@array/city" />
<?xml version="" encoding="utf-8"?>
<resources xmlns:android="http://schemas./apk/res/android">
<string-array name="city">
<item>成都</item>
<item>上海</item>
<item >北京</item>
</string-array>
</resources>
2、通过适配器加载
操作步骤:
1、定义数组

参考代码:
public void sp_bind_item(){
String[] city_item=new String[]{"成都","重庆","北京"};
ArrayAdapter <String> aa=new ArrayAdapter<String>(,,city_item);
(aa);
}
下拉列表常用监听事件
事件(选择列表监听事件
setOnItemSelectedListener
方法(获取选项的方法)
getSelectedItem()
(new (){
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
}
}