图像的 gridview 没有刷新

发布于 2024-10-11 21:54:09 字数 186 浏览 4 评论 0原文

我有一个网格视图,其中包含从列表中填充的图像。当我从列表中删除图像时,我希望刷新网格视图。有人可以告诉我该怎么做吗?

我试图使 gridview 无效,通知图像适配器数据集已更改(adapter.notifyDataSetChanged();)。但这并没有给出预期的结果。

执行此操作后,我在之前删除的图像所在的位置出现空白。

i have a grid view with images populated from a list. when i remove an image from the list,i want the grid view to get refreshed.can someone tell me how to do this.

i have tried to invalidate() the gridview, notify the image adapter that the data set has changed(adapter.notifyDataSetChanged();). but this is not giving the desired results.

after doing this i am getting a blank in the place where the image that is removed used to be before.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

樱桃奶球 2024-10-18 21:54:09

尝试使用 gridView.invalidateViews() 而不是仅仅使用 .invalidate()。它会重绘 gridView 内的所有视图(在您的情况下为 ImageView)。

Try to use gridView.invalidateViews() instead of just .invalidate(). It redraws all views (ImageViews in your case) inside gridView.

半仙 2024-10-18 21:54:09

您使用 ListAdapter 来填充您的视图吗?也许当您的列表更改时您应该重新创建一个新的适配器。

Do you use a ListAdapter to populate your view ? Maybe you should recreate a new adapter when your list changes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文