Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android listview仅在显示列表项时加载图像_Android_Listview - Fatal编程技术网

Android listview仅在显示列表项时加载图像

Android listview仅在显示列表项时加载图像,android,listview,Android,Listview,我的android应用程序必须为每首歌曲显示音频文件专辑艺术的缩略图。我正在测试的手机大约有2000首歌曲,因此,我需要优化性能。如果我使用适配器的getview加载缩略图,会有很多延迟 因此,为了使其异步,我添加了线程来加载图像,但实际上创建了2000个线程来加载所有2000个缩略图 有没有办法优化这一点?像android中的延迟加载或实时滚动 更新:此外,我希望在滚动时从内存中删除图像缩略图,因为图像数量可能会导致OutOfMemory错误 谢谢。这是可用于延迟加载的库: 将优化您的缩略图性

我的android应用程序必须为每首歌曲显示音频文件专辑艺术的缩略图。我正在测试的手机大约有2000首歌曲,因此,我需要优化性能。如果我使用适配器的getview加载缩略图,会有很多延迟

因此,为了使其
异步
,我添加了
线程
来加载图像,但实际上创建了2000个线程来加载所有2000个缩略图

有没有办法优化这一点?像android中的延迟加载或实时滚动

更新:此外,我希望在滚动时从内存中删除图像缩略图,因为图像数量可能会导致OutOfMemory错误


谢谢。

这是可用于延迟加载的库:

  • 将优化您的缩略图性能

  • 平滑滚动listview

  • 你可以在android上运行这个库并观看性能

  • @adcom我是android新手,你能帮我翻译一下吗?宙斯参考这个链接,希望它能帮助你。@Zeus是的,这个库只用于这个任务