3

我有一个网格视图与图像填充列表。当我从列表中删除图像时,我希望网格视图得到刷新。有人告诉我如何做到这一点。我试图无效()gridview,通知图像适配器,该数据集已更改(adapter.notifyDataSetChanged();)。但是这并没有给出预期的结果。图像gridview没有得到刷新

这样做后,我得到一个空白的地方,被删除的图像曾经是之前。

回答

0

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

+0

我正在使用一个自定义适配器,它扩展了基本适配器 – chethan 2011-01-12 09:55:43

+0

是的,使用新适配器重新创建是我发现的唯一一种工作解决方案。虽然想知道是否有其他方法。 – chethan 2011-01-26 19:39:06

9

尝试使用gridView.invalidateViews()而不是.invalidate()。它重新绘制gridView中的所有视图(您的案例中的ImageView)。