The first time through the getView method the convertView is empty, but when you scroll, it reuses that convertView (it creates just enough convertViews to fill the listview's space). So, your else statement is the only thing that gets executed and it sends that same convertView back out with the data that was in it before.
To fix it; it looks like you need to move everything after "holder = new ViewHolder();" in the if block to below the if else block.
|