UIL, Picasso - Изображения в адаптере всегда перезагружаются при остановке прокрутки

У меня есть ListView с текстом и большим изображением из Интернета. Мой элемент изображения имеет ширину подгонки иwrap_content рост.
Я пытался отобразить изображение в фоновом режиме сUIL & Picasso, Они оба могут работать, но изображение всегда перезагружается, когда я прекращаю прокручивать, и это заставляет ListView мерцать
Это выглядит так:

Ты это видишьон перезагружает загруженные и кэшированные изображения, когда я прекращаю прокручивать (прокручиваю вниз, а затем прокручиваю вверх).
Как я могу предотвратить это?

 <ImageView android:id="@+id/imgFeed"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="centerCrop"/>

 // UIL
 options = new DisplayImageOptions.Builder()
 .showImageOnLoading(defaultImage)
 .showImageOnFail(defaultImage)
 .showImageForEmptyUri(defaultImage)
 .resetViewBeforeLoading(false)
 .cacheOnDisk(true).delayBeforeLoading(0)
 .displayer(new  FadeInBitmapDisplayer(200)).cacheInMemory(true).imageScaleType(ImageScaleType.EXACTLY_STRETCHED).build();

 ImageAware imageAware = new ImageViewAware(viewHolder.imgFeed, false); 
 ImageLoader.getInstance().displayImage(item.getPhotoUrl(), imageAware, options);

// Picasso
 Picasso.with(getContext())
                        .load(item.getPhotoUrl())
                        .placeholder(R.drawable.place_holder_big)
                        .resize(screenWidth, 0) //set max width
                        .into(viewHolder.imgFeed);

Для UIL я пробовал много способов вЭта проблема но они не работают на меня вообще.

Обновить: кажется я столкнулся с проблемой кеша памяти какэтот вопрос, Но как я могу исправить эту проблему? Посмотрите на приложение Facebook, они сделали это очень хорошо. Все изображения имеют разные размеры с шириной подгонки и очень плавную прокрутку без перезагрузки изображений. Как они могут это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос