使用光标填充列表视图

时间:2015-02-23 22:42:39

标签: android sqlite listview

我对Android开发很新,所以请原谅任何天真。

我已在我的活动中创建了一个列表视图:

<ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@+id/textView"
        android:layout_toEndOf="@+id/textView" />

我从sqllite表中提取了所有日期:

public Cursor getAll()
    {
        SQLiteDatabase database = getReadableDatabase();
        Cursor cursor = database.rawQuery("select * from todos",null);
        return cursor;
    }

(至少我认为我有,我不知道如何测试那里是否有数据,如果数据库存在,如果表存在等,因为我不知道如何查看数据库)。

如何使用表格中的行填充列表视图?

1 个答案:

答案 0 :(得分:3)

简短的回答是你可以使用光标适配器。

请参阅此帖子:Cursor adapter and sqlite example

这可能也会有所帮助:https://github.com/codepath/android_guides/wiki/Populating-a-ListView-with-a-CursorAdapter

请注意,除了包含ListView的xml布局文件之外,还应该有一个xml布局文件,用于定义ListView中的每一行,这是您将要提供给CursorAdapter的内容。