Ich habe mein Problem von gestern mit doInBackground gelöst.
Eine Frage habe ich jedoch: Wenn ich scrolle in einer ListView, dann ruckelt es ganz schön.
Ich habe gelesen das dies wegen dem ImageLoader im LazyAdapter liegt und man es auslagern kann.
Doch wie funktioniert sowas?
Bisher mache ich es so (andere setText Elemente habe ich aus dem Code gelöscht):
Der XMLParser sendet seine Daten an den LazyAdapter, dieser baut die Liste und auch die Bilder in getView.
Code
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null)
......
vi = inflater.inflate(R.layout.list_row, null);
ImageView thumb_image=(ImageView)vi.findViewById(R.id.list_image); // thumb image
.......
imageLoader.DisplayImage(KEY_THUMN, thumb_image);
return vi;
}
Es hies man könnte es mit Handlern lösen - kann mir da jemand einen Tipp oder einen Link geben?