Android 仅在滚动上使用惰性适配器
请原谅我的英语。。。我是法国人:) 我写这篇文章是因为我的Android应用程序有点问题! 我有一个包含图像和文本的列表视图,我只想在用户看到项目时加载图像 例如:Android 仅在滚动上使用惰性适配器,android,image,listview,lazy-loading,Android,Image,Listview,Lazy Loading,请原谅我的英语。。。我是法国人:) 我写这篇文章是因为我的Android应用程序有点问题! 我有一个包含图像和文本的列表视图,我只想在用户看到项目时加载图像 例如: 我们在列表视图中有1000项 用户滚动并显示项目52至项目57 我想加载这些项目的图像 我想卸载(释放内存)其他项目 我明白了吗 谢谢你的帮助 使用懒散加载器的概念 因为你不得不添加jar文件的懒惰加载太多 在listview中有如下属性: smoothscroll将其设置为true。使用lazyLoader的概念 因为你不得不
- 我们在列表视图中有1000项
- 用户滚动并显示项目52至项目57
- 我想加载这些项目的图像
- 我想卸载(释放内存)其他项目
谢谢你的帮助 使用懒散加载器的概念 因为你不得不添加jar文件的懒惰加载太多 在listview中有如下属性:
smoothscroll将其设置为true。使用lazyLoader的概念 因为你不得不添加jar文件的懒惰加载太多 在listview中有如下属性:
smoothscroll将其设置为true。您应该创建一个自定义listview适配器您在internet上有很多示例,例如:或线程:您应该创建一个自定义listview适配器您在internet上有很多示例,例如:或线程:按照其他人的建议使用lazyLoader。此外,使用手势检测器/监听器。不要调用ImageLoader的getImage/Bitmap方法来获取用户抛出的图像 你怎么能做到这一点?
在手势侦听器方法的onFling中设置一个布尔值,并相应地重置它 你取得了什么成就?
当用户执行fling操作时,您将跳过下载图像 备选方案 累积请求并在延迟700毫秒后下载。使用FIFO收集,收集的最大大小将等于可见的项目数。如果用户滚动,则重置(进一步延迟)下载请求
我喜欢第一种方法。如果我有时间,我会发布一些代码 按照别人的建议使用懒散的人。此外,使用手势检测器/监听器。不要调用ImageLoader的getImage/Bitmap方法来获取用户抛出的图像 你怎么能做到这一点?
在手势侦听器方法的onFling中设置一个布尔值,并相应地重置它 你取得了什么成就?
当用户执行fling操作时,您将跳过下载图像 备选方案 累积请求并在延迟700毫秒后下载。使用FIFO收集,收集的最大大小将等于可见的项目数。如果用户滚动,则重置(进一步延迟)下载请求
我喜欢第一种方法。如果我有时间,我会发布一些代码 如果你能给我看一段代码就太好了!我将尝试第一种方法;)如果你能给我看一段代码就太好了!我将尝试第一种方法;)