首先設置OnChildClickListener
列出
下一頁設置OnGroupExpandListener
列出
exList.setOnChildClickListener(this);
exList.setOnGroupExpandListener(this);
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
Group gr = ds_list.get(groupPosition);
//here you can get child from group
return true;
}
@Override
public void onGroupExpand(int i) {
if(group don't have child) {
//get group by using group position(i)
}
}
您可以添加OnGroupCollapseListener
也
不要使用OnChildClickListener
和OnGroupExpandListener
在一起,因爲組項目不可展開的行爲就像一個正常的ListView
OnItemClickListener無法正常工作 –
對不起,「不工作」是什麼意思?當你試圖添加代碼時會發生什麼? –
當我點擊組不會去OnItemClick()方法 –