猿问

ListView中的图像延迟加载

我使用a ListView来显示与这些图像相关的一些图像和标题。我从互联网上获取图像。有没有办法延迟加载图像,以便文本显示时,UI不会被锁定,图像会在下载时显示?

图像总数不固定。


翻过高山走不出你
浏览 590回答 4
4回答

largeQ

我用图像做了一个懒惰列表(位于GitHub)的简单演示。基本用法ImageLoader imageLoader=new ImageLoader(context); ...imageLoader.DisplayImage(url, imageView);&nbsp;不要忘记将以下权限添加到AndroidManifest.xml:&nbsp;<uses-permission android:name="android.permission.INTERNET"/>&nbsp;<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> Please只创建一个ImageLoader实例,并在应用程序周围重复使用它。这样,图像缓存将更加高效。这可能对某人有帮助。它在后台线程中下载图像。图像正在缓存在SD卡和内存中。缓存实现非常简单,仅适用于演示。我用inSampleSize解码图像以减少内存消耗。我也尝试正确处理回收的视图。
随时随地看视频慕课网APP

相关分类

Android
Java
我要回答