2013-06-12 27 views
6

我有一個可擴展列表,我使用擴展爲BaseExpandableListAdapter的自定義適配器類創建。當我的可擴展列表中的每個組下面有沒有一種方法可以在該組中沒有項目時添加空的查看子項?展開式列表適配器中的空視圖

編輯: 我試圖使用mExpList.setEmptyView(getActivity().findViewById(R.id.empty_child));,但它沒有奏效。 R.id.empty_child與可展開列表視圖下方的xml位於同一個xml中。

+0

請添加更多的代碼,如果你仍然需要一個答案。這還不足以找到你的問題 謝謝 –

+0

添加了代碼@ Yume117 – nknj

回答

8

getChildView()方法中,您可以確定該組是否有任何子項。如果沒有,您可以返回一個空視圖。

同時,您將需要調整其他相關的方法類似, getChildrenCount()getChild()

+0

這也是我想到的!但是,如果組爲空,getChildView()甚至不會被調用。我只是在'getChildView()'開始時用log語句再次嘗試了它,並切換了手機上的空白組。日誌沒有打印出來。 – nknj

+2

您必須調整getChildrenCount()以返回1而不是0爲空的組。 –

+0

啊!聽起來像它會起作用!讓我試着回到你身邊。 – nknj