Pregunta

Yo quería cambiar el divisor de altura de forma dinámica. De todo lo que he buscado parece que es posible mediante el establecimiento de divisor como parte de cada elemento en ListView. Pero no estoy muy claro con esto.

Así, alguien puede ser más específicos como ¿cómo se puede hacer que el divisor como parte del elemento de ListView?

¿Fue útil?

Solución

Una forma de hacer esto sería incluir el divisor en la parte inferior de cada fila. Ahora usted tiene que fijar la altura de la vista de división en la método getView en su listadapter dependiendo del elemento que está mostrando en ese momento.

Otros consejos

No hay nada mejor que explicar por imagen. Aquí encontré una captura de pantalla de la web. Hice alguna marca en él.

Esto es lo que quiere lograr. introducir descripción de la imagen aquí

Se puede hacer que el divisor como uno de los elementos. introducir descripción de la imagen aquí

Además, puede hacer que el divisor como parte de un elemento. introducir descripción de la imagen aquí

Ninguna de las 2 soluciones utiliza divisor verdadero proporcionada por ListView. Se debe ajustar la altura de 0. Suena tonto, pero lo hace eficaz.

También podemos establecer androide:. FooterDividersEnabled false y agregar separadores en su adaptador

En su llamada ListActivity:

ListView lv = getListView();
lv.setDivider(divider);

donde el divisor es un objeto Disponibles que puede definir o escribir en su código como sea necesario.

También puede llamar a:

lv.setDividerHeight(2);

Para cambiar la altura

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