Bilder in ListView eines Dialoges anzeigen

S

spike

Neues Mitglied
0
Hi zusammen,

ich würde gerne eine ListView in einem Dialog darstellen, in der pro Zeile auch ein Image angezeigt wird. Bisher setze ich nur TextView - Werte mit Inhalten aus meinem Cursor. Mein Cursor enthält aber ebenfalls noch Pfade zu meinen Images, die ich gerne setzen möchte. Nur habe ich keinen Plan wie man Images in einer ListView in einem Dialog setzen kann. Anbei noch etwas Code.

Code:
[SIZE=2][LEFT]Dialog dialog = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Dialog([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); 
AlertDialog.Builder builder = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] AlertDialog.Builder([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); 
builder.setTitle(R.string.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]tx_loeschen_dialog_titel[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); 

ListView modeList = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] ListView([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); 
ArrayList<String> list = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] ArrayList<String>();
[/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]cursor[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].moveToFirst();
[/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]while[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](![/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]cursor[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].isLast()){
list.add([/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]cursor[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].getString(1));
[/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]cursor[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].moveToNext();
}
ArrayAdapter<String> modeAdapter = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] ArrayAdapter<String>([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], R.layout.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]loeschen_liste[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], R.id.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]tx_loeschen_beschreibung[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], list); 
modeList.setAdapter(modeAdapter); 
builder.setView(modeList); 
dialog = builder.create(); [/LEFT]
dialog.show(); [/SIZE]

Viele Grüße

Spike
 
hmm mir kommt vor du machst echt für jedes kleine problemchen dass du hast einen neuen thread auf.

kennst du schon google? oder developer.android.com? da gibts viele beispiele, die viele dinge abdecken.

zur frage: wirst wohl einen custom adapter bauen müssen, wenn der einfache nicht mehr ausreicht.

oder sonst halt einen viewbinder einbinden. custom adapter find ich aber wesentlich besser
 
Am besten mal hier lesen...
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.006
swa00
swa00
D
  • Data2006
3 4 5
Antworten
84
Aufrufe
3.473
jogimuc
J
softwaretk
Antworten
3
Aufrufe
1.190
swa00
swa00
Zurück
Oben Unten