Android 从多个数据库列填充列表
有人能建议从sqlite数据库填充列表的最佳方法吗。数据库有多个列A、B、C、D、E、F和多个行1、2、3、4、5、6、7、8Android 从多个数据库列填充列表,android,sqlite,listview,Android,Sqlite,Listview,有人能建议从sqlite数据库填充列表的最佳方法吗。数据库有多个列A、B、C、D、E、F和多个行1、2、3、4、5、6、7、8 我试图用A、B、D、F列以及第1行、第2行、第3行或第4行中的值填充列表。。。取决于之前传递的rowid。您可以使用SimpleCorsorAdapter- 如果您愿意,您可以参考本初学者教程-不确定我的问题是否正确 Cursor mCursor = DatabaseHelper.fetchItems(); startManagin
我试图用A、B、D、F列以及第1行、第2行、第3行或第4行中的值填充列表。。。取决于之前传递的rowid。您可以使用SimpleCorsorAdapter-
如果您愿意,您可以参考本初学者教程-不确定我的问题是否正确
Cursor mCursor = DatabaseHelper.fetchItems();
startManagingCursor(mCursor);
String[] from = new String[]{"column 1", "column 2", "column 3"};
int[] to = new int[]{R.id.Row_TextView01, R.id.Row_TextView02, R.id.Row_TextView03};
SimpleCursorAdapter lists = new SimpleCursorAdapter(this, R.layout.row, mCursor, from, to);
setListAdapter(lists);
row.xml文件如下所示
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/Row_TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/Row_TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/Row_TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
希望有帮助。您能详细说明一下吗?用列中的值填充列表是什么意思。您想要什么类型的列表?我当前有一个从数据库中的单个列填充的listview,在单击thid activity中的条目时,我想打开一个包含列表的新活动(listview?),列表的每一行都包含所选数据库列的内容(全部来自同一数据库行)。我目前有一个从数据库中的单个列填充的listview,单击thid activity中的条目时,我想打开一个包含列表的新活动(listview?),列表的每一行都包含选定数据库列的内容(所有列都来自同一数据库行)。谢谢,第二个教程非常有用。primpalpop,谢谢你的代码,我可以用它的一部分来帮助我写代码。