2014-10-28 88 views
0

是否有可能讓SimpleCursorAdapter檢索多個項目並讓它們顯示?這是從Android記事本教程(編輯了一下),當我試圖讓它拉AScoresDbAdapter.KEY_COL2_NAME, AScoresDbAdapter.KEY_COL1_DATE它只顯示第一個在TextViewsetListAdapter多個項目?

是有原因還是我錯過了什麼?

private void fillData() { 
    // Get all of the notes from the database and create the item list 
    Cursor c = scoresDbAdapter.fetchAllNotes(); 
    startManagingCursor(c); 

    String[] from = new String[] { AScoresDbAdapter.KEY_COL2_NAME, AScoresDbAdapter.KEY_COL1_DATE}; 
    int[] to = new int[] { R.id.text1 }; 

    // Now create an array adapter and set it to display using our row 
    SimpleCursorAdapter notes = 
      new SimpleCursorAdapter(this, R.layout.shots_row, c, from, to,0); 
    setListAdapter(notes); 

} 

回答

0

好了,所以我想這溜遞給我一開始他們是陣列,並且它可能把一個from一個int所以我加了另一個TextView和編輯上面這樣:

String[] from = new String[] { AScoresDbAdapter.KEY_COL1_DATE,AScoresDbAdapter.KEY_COL2_NAME}; 
    int[] to = new int[] { R.id.text1, R.id.text2 }; 

現在它顯示[Date][Name],而不是僅僅[Date][Name]

不知道這是否這種正確的做法,但如果有一個更好的我會很高興爲k現在呢。