2013-02-08 18 views
3

我在我的日曆中使用了baseadapter類,並在其中使用與數據庫中的數據對應的圖標填充日曆。不過,我希望getView中的代碼在用戶點擊日曆時進行更新,因此會立即顯示一個新圖標。如何在不創建b​​aseAdapter類的新實例的情況下執行此操作?想在使用GridView時更新getView方法

這裏是我baseAdapter類:

回答

3

對於更新的ListView和GridView你應該調用方法adapter.notifyDataSetChanged。 它會刷新所有可見項目。你應該根據你的願望在getView()方法中返回新的視圖。

+0

.notifyDataSetChanged做什麼?它是否再次運行getView方法?因爲在日曆上顯示'圖標'的代碼存儲在getView()方法中,所以我需要再次運行它?此外,我已經在getView()中返回視圖了嗎? – user1876202 2013-02-08 18:21:30

+0

是的,你有權利。 notifyDataSetchanged()將爲所有可見項目調用方法getView()。 – Vetalll 2013-02-09 11:18:37

+0

非常感謝,它工作! – user1876202 2013-02-09 19:46:04