SQL Datenbank abfrage mit Cursor und Adapter III ?? Gruppieren ??

  • 0 Antworten
  • Letztes Antwortdatum
O

otX

Neues Mitglied
1
Hallo Androiden !

Code:
kon_id_name = kontaktResolver.query(
				ContactsContract.Contacts.CONTENT_URI,
				null, 
				null, 
				null,
				Contacts.DISPLAY_NAME);
		
		SimpleCursorAdapter kontakteAdapter = 
				new SimpleCursorAdapter(
						this, 
						R.layout.mylistview_mini, 
						kon_id_name, 
						new String[] {
								Contacts.DISPLAY_NAME
								
						}, 
						new int[] {
								R.id.NAME_CELL
						}
				);
		
		setListAdapter(kontakteAdapter);

Eclipse schreit hier zwar :
The constructor SimpleCursorAdapter(Context, int, Cursor, String[], int[]) is deprecated

Aber es Funkt!
ich erhalte eine liste mit Namen aus meinen Kontakt!

Anna
Anne
Betty
Claudia
Diana

ich hätte die Ausgabe aber gerne so :

A
Anna
Anne
B
Betty
C
Claudia
D
Diana

das was ich dazu gefunden habe

Code:
adapter.addSection("A", new ArrayAdapter(this,
android.R.layout.simple_list_item_1, array_a));

adapter.addSection("B", new ArrayAdapter(this,
android.R.layout.simple_list_item_1, array_b));

adapter.addSection("C", new ArrayAdapter(this,
android.R.layout.simple_list_item_1, array_c));

setListAdapter(adapter);

geht davon das man für jeden Buchstaben ein eigenes Array hat.

Muss ich jetzt den cursor zerlegen und für jeden Buchstaben ein String[] anlegen oder gibt es eine elegantere Alternative ?
 
Zurück
Oben Unten