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)。