Android 从多个数据库列填充列表

Android 从多个数据库列填充列表,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

有人能建议从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();   
        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,谢谢你的代码,我可以用它的一部分来帮助我写代码。