【发布时间】:2011-06-06 16:54:19
【问题描述】:
我对 Android 中的 Gridview 有疑问。
上下文: 我有一个 gridview,其中包含下载的图像列表(大约 100 张图像)。
为了让用户更方便,加载第一个gridview,里面有100张图片,上面有一个logo正在加载。 之后,我启动了一个 AsyncTask : 在 onProgressUpdate => 使用 gridview.getChildAt 更新图像 在 onPostExecute => 使用下载的位图列表更改 gridview 的适配器
我的问题在于 onProgressUpdate。 使用 getChildAt(position) 时,我意识到 position 是指项目在可见矩形中的位置。所以有两个问题: => 首先,隐藏的图像没有更新(这就是我在 PostExecute 中做 setAdapter 的原因) => 其次,如果我在下载时滚动,它会忘记第一张图片,以及滚动时的一些其他问题,但很难用文字表达......
我的问题有点简单,但我在 Android Reference 中没有找到,在 Google 搜索后也没有找到: - 如何通过实际位置而不是可见位置来更新网格视图中的视图?
非常感谢
【问题讨论】: