En una ExpandableListView, ¿cómo puedo mostrar una línea adicional al final de los resultados del niño?

StackOverflow https://stackoverflow.com/questions/937307

Pregunta

He creado una ExpandableListAdapter y todo funciona correctamente. Lo que me gustaría ser capaz de hacer es en cada uno de los grupos de agregar un tipo diferente de niño hasta el final. He intentado añadir 1 al número getChildrenCount() y luego las pruebas isLastChild en el método getChildView(), pero eso no parece funcionar.

Si un grupo tiene tres hijos lo que tengo miradas de trabajo como este:

Group
    NormalChild
    NormalChild
    NormalChild

Pero realmente me gustaría algo como esto:

Group
    NormalChild
    NormalChild
    NormalChild
    AlternateChild

La idea es que el AlternateChild podría ser un enlace a más información sobre el grupo. ¿Ideas?

EDIT: tiene addFooterView () que permitirá añadir un pie de página a todo un ListView .. . preguntarse cómo agregarlos a los niños del ExpandableListView, o si es aún posible

¿Fue útil?

Solución

Tal vez usted podría intentar un enfoque ligeramente diferente.

En lugar de tratar de agregar un elemento adicional a la ListView directamente, tal vez trate de añadir un objeto 'AlternateChild' a la fuente de datos subyacente usando la bandera de una 'isAlternateChild' (o NormalChild subclases o la creación de una interfaz IChild que extienda con NormalChild y AlternateChild.

A continuación, dentro getChildView puede comprobar para ver si el objeto que se visualiza en la vista que es normal o alternativo y crear o poblar el tipo apropiado Ver consecuencia.

Al añadir el objeto extra para los datos / lista subyacente directamente puede dejar que el ExtendedListView haga su trabajo con normalidad. Como un beneficio adicional, esto significa que usted puede hacer que los datos AlternateChild dinámico y fácil realizar cambios en los datos que se muestran en la vista mediante la modificación del objeto correspondiente.

Otros consejos

En mi opinión esta es una mejor responder

Yo estaba tratando de poner una barra de acciones por debajo del último niño de cada grupo si es necesario, esto funciona muy bien para eso. Desde la barra de acción no tiene nada que ver con mis datos, que no podía usar el mismo objeto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top