ผมลองเขียนโปรแกรมให้ ListView โหลดรูปภาพจาก url มาหลายๆภาพ
โดยใช้คลาส ที่ฝรั่งเค้าแจกจาก ลิ้งนี้ (ดูโค๊ดในลิ้งจะเข้าใจง่ายกว่าโพสในนี้) http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-load-of-images-in-listview

ซึ่งคลาสนี้จะทำงาน โดยให้เราส่ง ImageView กับ url เข้าไป แล้วคลาสจะใส่รูปภาพเข้าไปให้ทีละรูปโดยใช้ Thread

ทีนี้ปัญหาอยู่ที่ class Adapter ของผม คือเมื่อเทสแล้ว รูปก็ขึ้นนะครับ
แต่ว่า พอเวลาเลื่อนขึ้นเลื่อนลง แล้ว รูปมันเปลี่ยนไปเปลี่ยนมา ไม่ใช่รูปเดิม

ลอง Search ดูแล้วเค้าบอกว่า ListView ของแอนดรอยดฺ มันจะต้องเรนเดอร์ใหม่เวลาที่เราสกอเสมอ(ประมาณนี้ ไม่ค่อยเข้าใจเท่าไรครับ)
ผมก็ลองหาวิธีแก้ แต่ก็สุดความสามารถแล้ว เลยอยากขอความช่วยเหลือหน่อยครับ
ว่าการทำ ListView ที่ถูกต้องควรทำอย่างไร

หรือผมควรไปใช้วิธีอื่นแทน ListView ดีครับเช่นการ Add View เข้าไปตรงๆ

__________________________________________________
นีฟังก์ชัน getView จากคลาส Adapter ของผม

public View getView(final int position, View convertView, ViewGroup parent) {

if (convertView == null) {
convertView = inflater.inflate(R.layout.list_cartoonpic, null); }

TextView textView = (TextView)convertView.findViewById(R.id.textView1);
ImageView imageView = (ImageView)convertView.findViewById(R.id.imageView1);

textView.setText(imageUrlList.get(position));

DrawableManager dm = new DrawableManager();
dm.fetchDrawableOnThread(imageUrlList.get(position), imageView);

return convertView;
}