Si tengo un ListView
con dos tipos diferentes de elementos, habilitados y deshabilitados (es decir, seleccionable y no seleccionable), Android dibuja un pequeño divisor correctamente entre los elementos habilitados, pero no entre elementos deshabilitados. En cambio, dibuja un divisor transparente, que causa problemas de diseño realmente malos. Esto ya se ha discutido here (Grupos de Google), pero sin ninguna solución.Android: elementos ListView no habilitados dibujar divisor invisible
Lo que estoy buscando es una forma de forzar a Android a dibujar el mismo divisor que se usa entre enabled
elementos para usar también entre disabled
elementos en lugar de simplemente dejar un espacio transparente.
Me he encontrado con este problema también y me entristece que se suponga que es el comportamiento esperado. La única solución en la que puedo pensar es dibujar los separadores tú mismo creando tu propio adaptador que los agrega automáticamente donde sea apropiado. –
He estado buscando por un tiempo y no he encontrado una solución adecuada también. Actualizaré esta publicación tan pronto como encuentre una. Por ahora, también uso el adaptador personalizado como solución alternativa. – znq
Acabo de encontrar el mismo problema en mi aplicación. Un encabezado no seleccionable no muestra el divisor (encabezado agregado con este método! AddHeaderView (Ver v, Datos de objeto, booleano isSelectable). Lo pondré directamente en mi encabezado ... –