SimpleCursorAdapter简单实例(附源码)
2013-09-19 14:57
309 查看
以前学习了ArrayAdapter(),SimpleAdapter(),现在来学习SimpleCursorAdapter(),将数据源绑定到ListView显示。
Cursor提供了一种对从表中检索出数据进行操作的灵活的手段。
Cursor的方法:
moveToNext():将游标从当前行移动到下一行,如果已经移动过了最后一行返回结果为false,否则为true
moveToPrevious():将游标从当前行移动到上一行,如果移动过了结果集的第一行返回值为false,否则为true
moveToFirst():将游标移动到结果集的第一行,如果结果集为空,返回值为false,否则为true
moveToLast():将游标移动到结果集的最后一行,如果结果集为空,返回值为false,否则为true
SimpleCursorAdapter可以理解为:简单游标适配器
SimpleCursorAdapter也是一个桥梁,是一个将Cursor游标中的列,与layout文件中定义控件进行匹配的简单适配器,你可以指定选择游标中的哪些列,用哪些控件显示这些列。
SimpleCursorAdapter可以将数据库中查询出来的数据,直接绑定到ListView进行显示。
对比一下SimpleCursorAdapter和SimpleAdapter的构造方法会发现:它们都有5个参数,不同的是数据源,SimpleAdaper的数据源是封装了Map集合的List集合,而SimpleCursorAdapter的数据源则是Cursor。
SimpleCursorAdapter中一个重要的方法,
public void bindView(View view,Context context,Cursor cursor){
//通过这个方法可以将Cursor中的数据绑定到指定的View上面
}
源码:
http://pan.baidu.com/share/link?shareid=3024317062&uk=3222976196
Cursor提供了一种对从表中检索出数据进行操作的灵活的手段。
Cursor的方法:
moveToNext():将游标从当前行移动到下一行,如果已经移动过了最后一行返回结果为false,否则为true
moveToPrevious():将游标从当前行移动到上一行,如果移动过了结果集的第一行返回值为false,否则为true
moveToFirst():将游标移动到结果集的第一行,如果结果集为空,返回值为false,否则为true
moveToLast():将游标移动到结果集的最后一行,如果结果集为空,返回值为false,否则为true
SimpleCursorAdapter可以理解为:简单游标适配器
SimpleCursorAdapter也是一个桥梁,是一个将Cursor游标中的列,与layout文件中定义控件进行匹配的简单适配器,你可以指定选择游标中的哪些列,用哪些控件显示这些列。
SimpleCursorAdapter可以将数据库中查询出来的数据,直接绑定到ListView进行显示。
对比一下SimpleCursorAdapter和SimpleAdapter的构造方法会发现:它们都有5个参数,不同的是数据源,SimpleAdaper的数据源是封装了Map集合的List集合,而SimpleCursorAdapter的数据源则是Cursor。
SimpleCursorAdapter中一个重要的方法,
public void bindView(View view,Context context,Cursor cursor){
//通过这个方法可以将Cursor中的数据绑定到指定的View上面
}
源码:
http://pan.baidu.com/share/link?shareid=3024317062&uk=3222976196
相关文章推荐
- ListActivity+sqlite+SimpleCursorAdapter简单实例
- 简单使用SimpleCursorAdapter
- Android之SimpleAdapter简单实例和SimpleAdapter参数说明
- Android之SimpleAdapter简单实例和SimpleAdapter参数说明
- android播放器(music player)源码分析2(BaseExpandableListAdapter, SimpleCursorTreeAdapter
- Android之SimpleAdapter简单实例和SimpleAdapter参数说明
- 使用详解及源码解析Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter
- SQlite实例 SimpleCursorAdapter操作
- SimpleCursorAdapter的简单使用
- Android之SimpleAdapter简单实例和SimpleAdapter参数说明
- Android实现获取本机中所有图片(Loader,CursorLoader,LoaderManager,SimpleCursorAdapter的简单应用)
- [android开发实例] sqlite+content provider+cursor adapter的最简单实现示例
- ListView添加图片和文字效果之SimpleAdapter简单实例
- Android之SimpleAdapter简单实例和SimpleAdapter参数说明
- android SQlite结合SimpleCursorAdapter的简单使用
- 简单使用SimpleCursorAdapter
- Android SimpleAdapter简单实例和SimpleAdapter参数说明
- 使用详解及源码解析Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter
- 使用详解及源码解析Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter