ich diesen Code in meinem getView verwenden:Falsches Bild in meinen Listview-Zeilen zeigt
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.listrow, null);
}
Order o = items.get(position);
if (o != null) {
TextView tt = (TextView) v.findViewById(R.id.toptext);
ImageView thumb = (ImageView) v.findViewById(R.id.icon);
if (o.getOrderDrawable() != null) {
thumb.setImageDrawable(o.getOrderDrawable());
} else {
tt.setText(o.getOrderTitle());
}
}
return v;
}
Das Problem ist beim Scrollen; manchmal wird das korrekte Bild angezeigt, aber manchmal beim Zurück-/Vorwärtsscrollen erscheinen die Bilder zufällig und sind nicht mit der Reihe verbunden.
Die Bilder werden aus dem Internet heruntergeladen.
Wie soll ich dieses Problem lösen?
Danke, das hat es gelöst! Das Problem war, dass einige meiner Bilder auf dem Webserver verschwunden waren. Danke dafür. – Curtain
wenn ich Platzhalterbilder anzeigen möchte, während die Bilder aus dem Internet abgerufen werden. Wie würde ich das tun? Und welche Operation ist die teure inviate (R.layout.listrow, null)? – Karussell
Vielen Dank im Voraus – Mojiiz