【问题标题】:Group click listener in android expandable list viewandroid可扩展列表视图中的组单击侦听器
【发布时间】:2011-12-30 07:34:37
【问题描述】:
我有一个可扩展的列表视图,其中第一组是空的,即 它没有孩子,而所有其他人都有孩子。现在我必须为所有组实现onChildClick,除了第一个。
第一个要求是 onClick 组本身必须采取一些行动。
所以我实现了onGroupClickListener并把条件放了
if(groupPosition == 0){ //action}
但这已禁用所有组,现在我无法看到任何组的孩子。
我应该怎么做?
【问题讨论】:
标签:
android
expandablelistview
【解决方案1】:
试试这个
if(mygroup.getChildCount()>0){
//your action
}
【解决方案2】:
放入你的空组,一个空数组
然后添加
expListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
switch (listDataHeader.get(groupPosition)) {
case "YOUR_CLICKABLE GROUP":
//do something
break;
}
}
});