Manière de récupérer les données du curseur, puis de transmettre cette liste de tableaux à votre adaptateur personnalisé. puis enfin lier l'adaptateur à listview.
startManagingCursor(cursor);
ArrayList<ItemDetails> itemdetailsList = new ArrayList<ItemDetails>();
ItemDetails objItem;
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
objItem = new ItemDetails();
stad_name = cursor.getString(cursor.getColumnIndex("stad_name_FIELDNAME"));
team1 = cursor.getString(cursor.getColumnIndex("team1_FIELDNAME"));
. . .
itemdetailsList.add(objItem);
cursor.moveToNext();
}
MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(YourActvity.this,
itemdetailsList);
listview.setAdapter(adapter);