2011-07-09 87 views
1

我在如何刷新其子視圖中的某個ExpandableListView時遇到問題。從Android適配器內刷新ExpandableListView

listView包含一個文件列表,我想提供刪除這些文件的可能性。但是在執行刪除之後,需要刷新ExpandableListView。 我實現了我自己的適配器,它擴展了BaseExpandableListAdapter。似乎沒有辦法從覆蓋的getChildView()方法中獲取父對象以發送notifyDataSetChanged()。 :-s

我想發送一個意圖給我的活動,其中包含有關組的狀態信息(摺疊/展開)並在接收時刷新,但即使如此,我也需要ExpandableListView對象。

這怎麼辦?

在此先感謝!

很好
S.

回答

7

你必須

  • 從適配器
  • 刪除相應的項目,然後調用adapter.notifyDataSetChanged()

然後ListView控件將重新加載數據。

+0

謝謝。但這樣做是我的基本問題。 :)我需要刷新內*適配器。 – stpn108

+0

它只是設計不符合我試圖做到這一點。謝謝你的幫助。 – stpn108

+0

@Sotapanna你仍然可以從適配器中調用方法... –

相關問題