2012-04-25 76 views
0

我有一个列表视图,将一次填充超过3000个项目。每个项目都有一个imageview,我必须从服务器获取图像。我希望当用户滚动并完成完成时,listview只加载那些在屏幕上可见的视图的图像,并且还删除在屏幕上上下滚动(不可见)的那些行的图像,以便它们的图像可以在他们会来到屏幕上,因为由于内存限制,我无法保存所有数据的图像。Android的ListView如何实现onscrollchanged和onscroll

+0

这并不简单,但[这可以](https://github.com/nostra13/Android-Universal-Image-Loader)帮助。 – dmon 2012-04-25 17:07:42

回答

0

ListView已经重用了不可见的视图,所以之后不需要删除它们,但是您可以通过向列表中添加滚动侦听器来优化此功能,并且在用户抛出时不要下载图像,只有当滚动正在停止。