Como hacer divisor de parte de cada elemento en vista de lista en Android?
-
28-09-2019 - |
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
?
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.
Se puede hacer que el divisor como uno de los elementos.
Además, puede hacer que el divisor como parte de un elemento.
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