Android 具有大量图像的ListView

Android 具有大量图像的ListView,android,listview,lazy-loading,Android,Listview,Lazy Loading,我有一个包含很多图像的列表视图 我尝试了3种不同的惰性加载程序来显示图像 我已禁用在CrollState上加载=闲散 滚动开始时,我已取消加载任务 然而,每次我滚动时,列表都有点跳跃 日志几乎在每个映像之后都显示垃圾收集器正在收集某些内容 09-12 16:08:20.093: D/dalvikvm(15748): GC_EXTERNAL_ALLOC freed 401K, 54% free 3856K/8327K, external 12043K/12209K, paused 33ms 奇怪

我有一个包含很多图像的列表视图

我尝试了3种不同的惰性加载程序来显示图像

我已禁用在CrollState上加载=闲散

滚动开始时,我已取消加载任务

然而,每次我滚动时,列表都有点跳跃 日志几乎在每个映像之后都显示垃圾收集器正在收集某些内容

09-12 16:08:20.093: D/dalvikvm(15748): GC_EXTERNAL_ALLOC freed 401K, 54% free 3856K/8327K, external 12043K/12209K, paused 33ms
奇怪的是,如果我禁用了图像加载,并且没有显示任何布局

垃圾收集器仍在工作

是什么原因导致垃圾收集器工作如此努力

这是我的布局

 <ImageView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/photo1"
        android:layout_width="match_parent"
        android:layout_height="140dp"
        android:layout_gravity="center"
        android:scaleType="centerCrop" />
这是日志输出

尝试使用:

还设置:

PauseOnScrollListener listener = new PauseOnScrollListener(
                com.nostra13.universalimageloader.core.ImageLoader.getInstance(), 
                pauseOnScroll, pauseOnFling);
list.setOnScrollListener(listener);
它将防止在滚动时加载图像。如果故障仍然出现,请检查您的支架模式。

尝试使用:

还设置:

PauseOnScrollListener listener = new PauseOnScrollListener(
                com.nostra13.universalimageloader.core.ImageLoader.getInstance(), 
                pauseOnScroll, pauseOnFling);
list.setOnScrollListener(listener);
它将防止在滚动时加载图像。如果故障仍然出现,请检查您的支架模式