Насколько я понимаю, вы используете метод getView () из вашего адаптера, чтобы предоставить свой собственный макет для элемента списка. Так что, вероятно, у вас есть что-то вроде этого:
public View getView(int position, View convertView, ViewGroup parent) {
if(null == convertView){
convertView = mInflater.inflate(R.layout.row, null);
//...
}
//... setting new values for your widgets
return convertView
}
Если это так, то это ваш призыв перерабатывать предметы. Такая реализация предотвращает частый вызов сборщика мусора, но если это не проблема, и вы можете справиться с GC, то вы можете просто избавиться от if (null == convertView) и создать свой элемент с нуля - каждый раз, когда метод getView вызывается.
Но, вероятно, это не очень хорошая идея, было бы лучше, если бы вы извлекли свой виджет изображения из переработанного элемента, установили какое-то временное изображение, а затем запустили асинхронную задачу для загрузки подходящего изображения.
Regads!