如何从GridView中的数据库逐个加载图像?

时间:2014-01-02 17:37:11

标签: android image adapter android-custom-view android-gridview

我有一个自定义GridView,其中的图像是从数据库加载的。如果我在设置适配器之前加载所有图像,则需要花费太多时间,因为有超过25个图像(图像大小各为30-35 kB)。如果我逐个加载图像,那么我需要在每个图像后设置适配器。在逐个加载图像的过程中,当我向下滚动时,它会在设置新图像时移动到顶部...

我希望我的图像逐个加载,但是如果我向下滚动则在加载新图像时不应该移动到顶部。

1 个答案:

答案 0 :(得分:1)

我听起来你没有使用后台任务来加载适配器。我将创建一个在适配器内部的asynctask,然后在每次getView()调用时调用asynctask的新实例。然后,它将一次加载一个图像,但每次更新图像时也不应移动视图。您还可以使用相同的技术在加载时添加展示位置图像。