2011-01-07 16 views
1

halter.text.setText (DATA [position]); halter.icon.setImageBitmap ((Position & 1) == 1? MIcon1: mIcon2);android liste view image addition

 return convertView; 
    } 

Wie kann ich mehr Bilder hinzufügen, da diese Listenansicht nur 2 Bilder anzeigt. Ich sehe den obigen Code erlaubt nur 2 Bilder in dieser Reihenfolge hinzugefügt werden. Ich möchte mehr Bilder hinzufügen.

Bitte helfen, danke.

+0

Ihr Code scheint nur icon1 in der zweiten Reihe anzuzeigen, an allen anderen Positionen das Icon2, richtig? –

Antwort

0

Seine einfache..U kann erstellen ArrayList images = new ArrayList();

und fügen Sie (Drawable img) zu dieser Arraylist hinzu, indem Sie von gezeichnet werden Drawable img = getResources(). GetDrawable (R.drawable.icon);

dann setzen .. halter.icon.setImageDrawable (images.get (position));

oder auch verwenden können Integer-Array ... und Bilder direkt aus Res/Zeichnbare hinzufügen. dann Array [Position].