请原谅我的英语......我是法国人:)
我写这篇文章是因为我的 Android 应用程序有一点问题!我有一个带有图像和文本的列表视图,我只想在用户看到这些项目时加载图像。
例如:
- 我们在列表视图中有 1000 个项目
- 用户滚动并显示项目 52 到项目 57。
- 我想为那些项目加载图像
- 我想卸载(释放内存)其他项目
我清楚了吗?
谢谢你的帮助 !
请原谅我的英语......我是法国人:)
我写这篇文章是因为我的 Android 应用程序有一点问题!我有一个带有图像和文本的列表视图,我只想在用户看到这些项目时加载图像。
例如:
我清楚了吗?
谢谢你的帮助 !
按照其他人的建议使用lazyLoader。此外,使用手势检测器/监听器。不要在用户投掷时调用 ImageLoaders 的 getImage/Bitmap 方法来获取图像。
你怎么能这样做?
在手势监听器方法的 onFling 中设置一个布尔值,并相应地重置它。
你有什么成就?
当用户执行投掷操作时,您会跳过下载图像。
在 700 毫秒的延迟后替代累积请求和下载。使用 FIFO 集合,集合的最大大小将等于可见项目的数量。如果用户滚动,则重置(进一步延迟)下载请求。
我更喜欢第一种方法。如果我有时间会发布一些代码。
使用lazyLoader的概念,因为你也必须添加惰性加载器的jar文件
在 listview 中有属性,因为 smoothscroll 将其设置为 true。