Android 具有大量图像的ListView
我有一个包含很多图像的列表视图 我尝试了3种不同的惰性加载程序来显示图像 我已禁用在CrollState上加载=闲散 滚动开始时,我已取消加载任务 然而,每次我滚动时,列表都有点跳跃 日志几乎在每个映像之后都显示垃圾收集器正在收集某些内容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 奇怪
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);
它将防止在滚动时加载图像。如果故障仍然出现,请检查您的支架模式