En mi expandibleListView he creado un botón personalizado para expandir/colapsar el grupo y para expandirlo funciona, pero cuando colapsa no.En un ExpandableListView, ¿cómo detectar el colapso del grupo?
con este código
listView.setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
Log.d("group click");
return true;
}
});
listView.setOnGroupCollapseListener(new OnGroupCollapseListener() {
@Override
public void onGroupCollapse(int groupPosition) {
Log.d("group collapse");
}
});
listView.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
Log.d("group expand");
}
});
con este código: cuando el grupo se derrumbó:
- clic sobre el botón = expanda el grupo
- clic en cualquier otro lugar en el grupo = hacer algo manejar por
setOnGroupClickListener
cuando el grupo se expande:
- clic sobre el botón = colapso del grupo (bien, pero ...)
- clic en cualquier otro lugar en el grupo = colapso del grupo y no de reacción
setOnGroupClickListener
¿Por qué setOnGroupClickListener
no está cargado cuando hago clic en un grupo expandido? ¿Cómo resolver eso?