問題很簡單,但我無法使其工作。 我有一個3頭擴展列表,他們可以填充或空。可擴展列表中空組的替代視圖
我希望展示一個簡單的textview,當你展開一個空的組時,我一直在尋找一段時間,但似乎沒有任何工作。 我不能使用setEmpty(),因爲這隻有在所有的組都是空的時纔有效。
我發現了一個類似的主題在這裏:ExpandableListView - empty group message
如果我嘗試做的是接受的答案建議,所以:
@Override
public int getChildrenCount(int groupPosition) {
if(this._listDataChild.get(this._listDataHeader.get(groupPosition))
.size() != 0){
return this._listDataChild.get(this._listDataHeader.get(groupPosition))
.size();
}
return 1;
}
我得到一個錯誤,當我嘗試展開空組..而且我不認爲這會起作用,例如,如果我有一個孩子的團體會發生什麼事情,會考慮爲空嗎?
編輯:
好,我解決了這個由始終在內角子列表的第一位有一個空的對象,那麼當getchildrencount返回1,我知道它實際上是空的,所以我把開關的空情況。 在開關的填充情況下,我總是隱藏第一個元素,但這可能不是最簡單的方法,但這是有效的。
我理解你的代碼,我也認爲這應該可行,但由於某些原因,這不是... 該應用程序的工作原理,當填充的組展開它工作正常,但是當我嘗試展開一個空組(使用您的代碼)它仍然沒有做任何事情,我可以看到該組正在擴展,因爲我有一個指標,但應該顯示爲空組的文本視圖不顯示出來.. 這是我的適配器:http:// pastebin.com/Yvq5Aveq 我的2佈局(list_item和empty_layout是bassicaly是一樣的,2個線性佈局只有一個textview) –
你有沒有調試代碼,看看調試器是否在正確的開關情況下? –
你是對的,即使是在一個空的組中,它也會進入填充開關的情況 –