gpt4 book ai didi

android - Gridview getChildAt 隐藏字段

转载 作者:行者123 更新时间:2023-11-30 04:39:29 25 4
gpt4 key购买 nike

我对 Android 中的 Gridview 有疑问。

上下文:我有一个 gridview,其中包含下载的图像列表(大约 100 张图像)。

为了更方便用户,加载第一个 gridview,里面有 100 张图片,上面有一个 Logo 加载。之后,我启动一个 AsyncTask :在 onProgressUpdate => 使用 gridview.getChildAt 更新图像在 onPostExecute => 使用下载的位图列表更改 gridview 的适配器

我的问题在 onProgressUpdate 中。使用 getChildAt(position) 时,我意识到 position 表示项目在可见矩形中的位置。所以有两个问题: => 首先,隐藏的图像不会更新(这就是我在 PostExecute 中执行 setAdapter 的原因) => 其次,如果我在下载时滚动,它会忘记第一个图像,并且在滚动时还有一些其他问题,但很难用文字表达......

我的问题有点简单,但我在 Android Reference 和谷歌搜索后都没有找到: - 如何根据实际位置而不是可见位置更新 gridview 中的 View ?

非常感谢

最佳答案

不可见的 View 不存在,因此您无法更新它们。一旦用户滚动到特定项目,您只能更新支持模型以获得正确的信息。因此,您需要做的是检索图像并将它们保存在缓存(或模型本身)中,您可以在渲染特定 View 时访问该缓存。

但是,我建议无需检索用户尚未看到的任何图像。

关于android - Gridview getChildAt 隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6243148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com