2011-06-20 5 views
2

J'essaie de lire toutes les lignes d'une table SQLite et de les afficher toutes en même temps dans un ListView. Voici comment je les lis ligne par ligne:Lire toutes les lignes à la fois

//---get all titles--- 
db.open(); 
Cursor c = db.getAllTitles(); 
String text = ""; 
if (c.moveToFirst()){ 
    do {   
     DisplayTitle(c, text); 
    } while (c.moveToNext()); 
} 
db.close(); 

public void DisplayTitle(Cursor c, String text){ 
     ListView.setText("id: " + c.getString(0) + "\n" + "ISBN: " + c.getString(1) 
    + "\n" + "TITLE: " + c.getString(2) + "\n" + "PUBLISHER: " + c.getString(3)); 
} 

Des suggestions sur comment y parvenir?

+0

Avez-vous lu ** tutoriels ** sur 'ListView' et adaptateurs? [En voici un] (http://developer.android.com/resources/tutorials/views/hello-listview.html). Vous pourriez également vouloir regarder ['BaseAdapter'] (http://developer.android.com/reference/android/widget/BaseAdapter.html). Ecrivez une classe qui l'étend si vous voulez afficher des données personnalisées. – Felix

Répondre

Questions connexes