카카오톡처럼 리스트뷰의 텍스트를 먼저 로드한 후 이미지는 각각 스레드로 로드하려고 합니다.
문제는 스크롤할때마다 이미지 순서가 달라집니다.
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
View v = convertView;
if (v == null) {
LayoutInflater inflater = LayoutInflater.from(context);
v = inflater.inflate(R.layout.my_coupon_list, parent, false);
holder = new ViewHolder();
holder.icon = (ImageView)v.findViewById(R.id.my_coupon_icon);
v.setTag(holder);
}
else {
holder = (ViewHolder) v.getTag();
}
Coupon c = coupons.get(position);
if(c != null) {
if(c.getStoreIconImageURL() != null) {
ImageUtils.DoImageLoad task = new DoImageLoad(holder.icon);
task.execute(c.getStoreIconImageURL());
}
}
return v;
}
아마 뷰를 재사용해서 그런것 같긴한데 해결할 방법이 없을까요?
다 찾아봐도 막상 적용시켜보면 해결이 안됩니다.
혹시 해결책을 아시는 분은 답변 부탁드립니다.
저랑 같은 문제를 겪고 있는 분들에게도 도움이 될 것입니다.




자답. 정말 다 찾아봐도 안나왔는데
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&sselect=wr_subject%7Cwr_content&stext=%B9%E9%C1%A4%C7%F6&soperator=0&page=1&wr_id=37390
이거보고 해결했습니다.