Заполнить список из нескольких столбцов базы данных - PullRequest
0 голосов
/ 20 июля 2011

Может кто-нибудь предложить лучший способ заполнить список из базы данных sqlite.База данных содержит несколько столбцов A, B, C, D, E, F и несколько строк 1, 2, 3, 4, 5, 6, 7, 8,

Я пытаюсь заполнить список с помощьюзначения из столбцов A, B, D, F и строки 1 или 2 или 3 или 4 и т. д. ... в зависимости от того, какой rowid был ранее передан.

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Не уверен, что я правильно понял вопрос, Тем не менее

        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>    

Надеюсь, это поможет.

0 голосов
/ 20 июля 2011

Вы можете использовать SimpleCursorAdapter - http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html

Если хотите, можете обратиться к этому уроку для начинающих - http://coenraets.org/blog/android-samples/androidtutorial/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...