O
otX
Neues Mitglied
- 1
Hallo Androiden !
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
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 ?
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 ?