我对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;
}
(至少我认为我有,我不知道如何测试那里是否有数据,如果数据库存在,如果表存在等,因为我不知道如何查看数据库)。
如何使用表格中的行填充列表视图?
答案 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的内容。