我有一个网格视图,其中包含从列表中填充的图像。当我从列表中删除图像时,我希望网格视图得到刷新。有人告诉我如何做到这一点。
我试图使gridview无效(),通知图像适配器数据集已更改(adapter.notifyDataSetChanged();)。但这并没有给出预期的结果。
执行此操作后,我在以前删除的图像的位置出现空白。
答案 0 :(得分:9)
尝试使用gridView.invalidateViews()而不仅仅是.invalidate()。它会在gridView中重绘所有视图(在您的情况下为ImageView)。
答案 1 :(得分:0)
您是否使用ListAdapter填充视图?也许您应该在列表更改时重新创建新的适配器。