Maneira de buscar dados do cursor e, em seguida, passar essa lista de matrizes para seu adaptador personalizado. então, finalmente, ligue o adaptador ao 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);