首先设置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()方法 –