Max L.
- Forum-Beiträge: 325
03.06.2010, 20:36:50 via Website
03.06.2010 20:36:50 via Website
Hey,
ich beschäftige mich nun auch seit wenigen Tagen mit der Entwicklung für Android. Dabei bin ich gerade auf ein Problem gestoßen, ich möchte einem ImageView über setImageResource ein Bild zuweisen.
Normalerweise würd ich ja zB. folgendes schreiben:
Jetzt habe ich aber ein Array, welches "R.drawable.test1" usw. beinhaltet, meine erste Idee war ein String-Array, aber da ja setImageResource eine resID erwartet, geht das ja nicht. Danach wollte ich ein Integer-Array benutzen, das ging auch eigentlich, allerdings bekomm ich die xml-Datei nicht hin, dabei hab ich verschiedene Ansätze ausprobiert:
Version 3 zeigt mir zwar keinen Fehler an, aber "drawable" wird rot unterstrichen und die Meldung lautet "@drawable ist not correctly spelled" -> wenn ich die App dann ausführe, werden keine Bilder übernommen.
Wie gesagt, bin noch recht unerfahren, über eine Antwort würde ich mich freuen.
ich beschäftige mich nun auch seit wenigen Tagen mit der Entwicklung für Android. Dabei bin ich gerade auf ein Problem gestoßen, ich möchte einem ImageView über setImageResource ein Bild zuweisen.
Normalerweise würd ich ja zB. folgendes schreiben:
1iv.setImageResource(R.drawable.test1)
Jetzt habe ich aber ein Array, welches "R.drawable.test1" usw. beinhaltet, meine erste Idee war ein String-Array, aber da ja setImageResource eine resID erwartet, geht das ja nicht. Danach wollte ich ein Integer-Array benutzen, das ging auch eigentlich, allerdings bekomm ich die xml-Datei nicht hin, dabei hab ich verschiedene Ansätze ausprobiert:
1<integer-array name="test">
2 <item>drawable.test1</item>
3 <item>drawable.test2</item>
4</integer-array>
2 <item>drawable.test1</item>
3 <item>drawable.test2</item>
4</integer-array>
1<integer-array name="test">
2 <item>R.drawable.test1</item>
3 <item>R.drawable.test2</item>
4</integer-array>
2 <item>R.drawable.test1</item>
3 <item>R.drawable.test2</item>
4</integer-array>
1<integer-array name="test">
2 <item>@drawable/test1</item>
3 <item>@drawable/test2</item>
4</integer-array>
http://www.anddev.org/viewtopic.php?p=302402 <item>@drawable/test1</item>
3 <item>@drawable/test2</item>
4</integer-array>
Version 3 zeigt mir zwar keinen Fehler an, aber "drawable" wird rot unterstrichen und die Meldung lautet "@drawable ist not correctly spelled" -> wenn ich die App dann ausführe, werden keine Bilder übernommen.
Wie gesagt, bin noch recht unerfahren, über eine Antwort würde ich mich freuen.
1int[] gv_icon = myResources.getIntArray(R.array.gv_icon);
2iv.setImageResource(gv_icon[position]);
2iv.setImageResource(gv_icon[position]);
Liebe Grüße, Max.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.