2014-02-19 5 views
0

Я создаю приложение, которое отображает изображения из URL-адресов в списке. Я использую asynctask для получения изображения и размещения его в изображениях. Способ, которым я в настоящее время располагаю, заключается в том, что в методе getview вызывается асинтеза. Выполнение в фоновом режиме получает изображение с URL-адреса. Проблема, с которой я сталкиваюсь, - это когда я просматриваю элемент в списке, изначально неправильное изображение есть, но правильное изображение быстро загружается. Почему это происходит?Загрузка правильного изображения в виде списка

XML

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="fitStart" 
      android:src="@drawable/ic_launcher" /> 

</LinearLayout> 
+0

, пожалуйста, разместите свою раскладку строк списка? –

+0

Опубликуйте свой код ... – Piyush

ответ

0

Убедитесь, что вы устанавливаете ваш ImageView к нулю, как только вы объявляете его. Трудно сказать, не зная, что такое изображение, но возможно, что ListView повторно использует старые изображения. Ссылка, приведенная ниже:

wrong images are displaying first and then correct images are displaying during scrolling of listview

Смежные вопросы