2012-02-15 13 views
6

Estoy usando la vista de lista expandible. En mi aplicación, tanto el grupo como el niño tienen contenido. Por lo tanto, debo iniciar la actividad en groupClicked y en Child clicked. Como la acción predeterminada (dada en Android) cuando hago clic en un grupo, el grupo se expande.Agregar un onClickListener en GroupIndicator predeterminado en ExpandableListView

Quiero agregar una acción en el botón de indicador de grupo. De modo que, cuando se haga clic en el grupo, la actividad se iniciará y cuando se haga clic en el botón del indicador de grupo, se mostrará el niño.

> a group 
    child 1 
    child 2... 

¿Cómo puedo hacer eso?

Gracias

+0

Sólo por curiosidad: ¿qué diferencia hace entre "mostrar el contenido del grupo" y "mostrar a los niños del grupo" (basado en esta imagen: http://www.bogotobogo.com/images/Android/Android7/SmplExpandable.png)? – Zakaria

+0

Necesito comenzar la actividad tanto para el grupo como para el niño. Gracias por tu comentario. – asish

Respuesta

2

la medida de lo Lo sé, no es posible agregar ninguna acción en el botón predeterminado de la lista expandible.

0

El uso de "findViewById" Identificación de llamadas de grupo y el grupo de niños en el grupo infantil de grupo y de listas activity.Generate en string.xml.Using OnClickListener podemos mostrar grupo y childgroup

1

puede establecer groupIndicator en null y luego añadir un botón a su disposición grupo y manejar lo que quiera en el botón OnClickListener

este enlace puede ayudar a manejar múltiples oyentes sobre el tema una lista

CustomListView Example

y éste para ExpandableListView:

ExpandableListView Example

0

La siguiente oyente se ejecutará cuando un usuario hace clic/grifos en un indicador:

expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { 
      @Override 
      public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { 
       // add your code here ... 
       return true; 
      } 
     }); 
Cuestiones relacionadas