在android中显示大量图像时gridview中的滚动问题

在android中显示大量图像时gridview中的滚动问题,android,android-layout,android-listview,android-image,android-gridview,Android,Android Layout,Android Listview,Android Image,Android Gridview,我想显示大量的图像(比如500个),我现在通过lazyloading图像(非常类似于fedor的lazylist)以可滚动的网格布局显示它们。但是我在滚动网格时遇到了问题。当我滚动网格时,视图被刷新,实际图像被重新加载。因此,即使是先前显示的图像也会从SD卡中重新蚀刻。这会导致UI非常慢。是否有任何解决方案(例如,是否有方法告诉网格视图不要在滚动时引用视图) 或 有没有其他更好的方法来显示大量图像。缩略图可以加快速度。 签出:您正在加载大图像吗?如果是的话,也许一个优化就是计算缩略图并使用它们。

我想显示大量的图像(比如500个),我现在通过lazyloading图像(非常类似于fedor的lazylist)以可滚动的网格布局显示它们。但是我在滚动网格时遇到了问题。当我滚动网格时,视图被刷新,实际图像被重新加载。因此,即使是先前显示的图像也会从SD卡中重新蚀刻。这会导致UI非常慢。是否有任何解决方案(例如,是否有方法告诉网格视图不要在滚动时引用视图)


有没有其他更好的方法来显示大量图像。

缩略图可以加快速度。
签出:

您正在加载大图像吗?如果是的话,也许一个优化就是计算缩略图并使用它们。是的,我使用的是大图像。如何计算大图像的缩略图,以及在检查缩略图时如何获得大的原始图像问题在于没有小图像。即使我使图像变小,因为我使用图像的懒散加载,线程也会启动,从而加载图像。这会占用内存,当滚动停止时,我无法快速获得图像。有办法解决吗