SimpleCursorAdapter简单实例(附源码)

来源:互联网 发布:英雄联盟网络波动 编辑:程序博客网 时间:2024/05/16 04:39
以前学习了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


原创粉丝点击