Hallo,
hab eine kleine Frage und zwar lade ich einige Images aus dem Web in einen ListView. Die ersten Bilder werden direkt geladen und damit der Listview nicht hackt lade ich die Bilder die am Anfang nicht sichtbar sind über Threads im Hintergrund nach. Das funktioniert soweit auch sehr gut, was mich nur wundert ist warum die Bilder die ich als erstes Lade auch bei den anderen Listview-Elementen angezeigt werden solange die eigentlichen Images noch nicht nach geladen sind.
Hier der Code:
Vielleicht kann mir ja wer von euch helfen, bzw. einen Denkanstoss liefern der mich der Lösung dieser Problematik näher bringt.
Beste Grüße
Holger
hab eine kleine Frage und zwar lade ich einige Images aus dem Web in einen ListView. Die ersten Bilder werden direkt geladen und damit der Listview nicht hackt lade ich die Bilder die am Anfang nicht sichtbar sind über Threads im Hintergrund nach. Das funktioniert soweit auch sehr gut, was mich nur wundert ist warum die Bilder die ich als erstes Lade auch bei den anderen Listview-Elementen angezeigt werden solange die eigentlichen Images noch nicht nach geladen sind.
Hier der Code:
Java:
if(textNews.getImg() != null){
holder.topnews_img.setImageBitmap(textNews.getImg());
}
else{
if(pos > 4){
Thread t = new Thread(){
public void run(){
videoNewsList.get(pos).setImg(getBitMapFromUrl(img_url));
}
};
t.start();
}
else{
videoNewsList.get(pos).setImg(getBitMapFromUrl(img_url));
}
}
Vielleicht kann mir ja wer von euch helfen, bzw. einen Denkanstoss liefern der mich der Lösung dieser Problematik näher bringt.
Beste Grüße
Holger