我有一個承載GridView的Activity。當活動恢復時,在OnResume方法中,我想更新某些項目視圖(但不是全部)的UI的UI,因爲它們的基礎數據已更改。我知道GridView有invalidateViews()
方法,但這是過度殺傷,因爲它重新創建所有視圖。就我而言,我只想更新一些意見。Android應用:更新GridView中某些項目視圖的UI
有沒有一種有效的方法來實現這一目標?
由於
我有一個承載GridView的Activity。當活動恢復時,在OnResume方法中,我想更新某些項目視圖(但不是全部)的UI的UI,因爲它們的基礎數據已更改。我知道GridView有invalidateViews()
方法,但這是過度殺傷,因爲它重新創建所有視圖。就我而言,我只想更新一些意見。Android應用:更新GridView中某些項目視圖的UI
有沒有一種有效的方法來實現這一目標?
由於
後改變與notifydatachanged(gridview的呼叫adpter的)之後,只有其更新與新鮮的達拉
adapter.notifyDataSetChanged gridview的數據();
如果使用無效的觀點,將創建視圖中再次
它不起作用。調用此方法不會更新我的視圖。 – superkinhluan
您查看天氣數據是否改變實際上數據分配給gridview – 2014-03-27 05:53:24
之前,notifyDataSetChanged()只能從ArrayAdapter類中獲得。我沒有使用這個類。我正在使用自定義適配器。有沒有相當於那個? – superkinhluan
怎麼樣'notifyDataSetChanged()' –
你需要調用adapter.notifyDataSetChanged()。這必須是清爽的意見後調用。 –
我正在使用自定義適配器和自定義佈局。看起來像調用notifyDataSetChanged()是不夠的。我是否需要在自定義視圖中執行任何操作以從notifyDataSetChanged()接收通知以更新視圖? – superkinhluan