下载时在ImageAdapter(GridView)中显示图像

时间:2011-03-08 12:21:12

标签: java android image gridview

我正在创建一个应用程序,它在JSON字符串上读取一堆图像URL。使用新线程,应用程序将图像下载到特定目录。然后有一个基于GridView的“图库”,带有一个显示所有文件的ImageAdapter。问题是第一次下载所有图像需要很长时间。

我的目标是在下载图像时显示图像。现在,用户必须返回,然后再次在图库中输入以查看新图像。直到所有图像都被下载。

如果某人有解决方法,请告诉我。 感谢..

1 个答案:

答案 0 :(得分:0)

下载图像后,在适配器上调用notifydatasetchanged。这可以在每个图像或一组图像之后完成。

编辑:假设您正在调用MainActivity中的线程并且正在显示活动中调用适配器,您可以让下载线程调用一个侦听器,该侦听器在调用notifydatasetchanged的Display活动中定义。

此外,我希望每个图像都在一个单独的线程中下载: - )