2011-12-30 38 views
7

Tengo una vista de lista expandible donde el primer grupo está vacío, es decir, no tiene hijos mientras que todos los demás tienen hijos. Ahora tengo que implementar onChildClick para todos los grupos excepto el primero.Oyente de clic de grupo en la vista de lista desplegable de Android

Para el primero, el requisito es que onClick el grupo en sí tenga que tomarse alguna medida.

Así que implementan onGroupClickListener y poner la enfermedad

if(groupPosition == 0){ //action} 

pero esto ha desactivado todos los grupos y ahora no soy capaz de ver a los niños de cualquier grupo.

¿Cómo debo hacer esto?

Respuesta

0

probar esto

 if(mygroup.getChildCount()>0){ 
     //your action 
     } 
0

poner a su grupo de vacío, una matriz vacía

y luego añadir

expListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() { 

     @Override 
     public void onGroupExpand(int groupPosition) { 
      switch (listDataHeader.get(groupPosition)) { 
       case "YOUR_CLICKABLE GROUP": 
         //do something 
         break; 

      } 
     } 
    }); 
Cuestiones relacionadas