Así que tengo una vista de lista y quiero agregarle diferentes "secciones". Entiendo cómo funciona addHeaderView y es sencillo, pero ¿hay alguna manera de agregar encabezados de sección? Como digamos que tengo una lista alfabética, ¿hay alguna manera de marcar la parte superior de cada sección de letras? La lista es dinámica, así que no sabré cuándo/dónde necesitaré un encabezado de sección hasta que llegue a ese punto.Agregando encabezados a una vista de lista de Android
Respuesta
Estos encabezados de sección se denominan "separadores" en las listas de Android. Para especificar que la entrada determinada en la lista es un separador, debe modificar su Adaptador para devolver false
del método isEnabled para esa posición. Ayuda si escribe correctamente el método getItemViewType, por lo que puede tener un diseño personalizado para las entradas de separador.
intenté este ejemplo y está funcionando bien.
http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/
que ayudó mucho para mi tarea.
Puede probar https://github.com/ragunathjawahar/simple-section-adapter, más fácil que jsharkey o commonsware. –
También puede usar http://code.google.com/p/android-section-list/ - resuelve exactamente este problema y agrega una buena característica tomada de iOS - el encabezado de la sección permanece en la pantalla con transparencia mientras desplaza la sección hacia abajo, para ver en qué sección se encuentra ...
- 1. Lista de Android con encabezados de sección
- 2. agregando superposición a una vista de mapa en osmdroid
- 3. ¿Cómo obtener una lista de encabezados de columna de una vista de lista basada en displayindex?
- 4. Agregar animación a una Vista de lista en Android
- 5. Agregando Java a una lista genérica de tipo desconocido
- 6. Vista de lista de Android actualizar
- 7. Vista de lista de Android con separadores
- 8. Android: Identificación de vista de lista
- 9. android lista de vista problema cliqueable
- 10. Vista de lista con grupos en android
- 11. Cómo agregar encabezado a la vista de lista En Android
- 12. Cómo guardar el estado IsExpanded en encabezados de grupo de una vista de lista
- 13. Android - crear una vista de lista enteramente desde xml
- 14. Android: varias acciones en una vista de lista - Enfoque Edición
- 15. Actualizar una vista Android
- 16. Android agregando pie de página a ListView addFooterView()?
- 17. Android: brújula + distancia en una lista de vista
- 18. Vista de lista desplegable
- 19. Lista de Android vista toda la lista siendo seleccionada
- 20. agregando dinámicamente una vista al diseño de actividad
- 21. Vista de cuadrícula de ASP.NET frente a Vista de lista
- 22. ¿Cómo puedo saltar a un elemento de una vista de lista en Android?
- 23. Hacer el diseño lineal seleccionable como un elemento de lista en una vista de lista (Android)
- 24. Adición de una OnClickListener a vista de lista (androide)
- 25. Agregando dinámicamente columnas a una tabla en una vista MVC de ASP.NET
- 26. ¿Lista de animaciones de transición de vista de Android?
- 27. Vista de lista de Android ralentizar la velocidad de desplazamiento
- 28. Agregando días a una marca de tiempo
- 29. Agregando una clase de CSS a date_select
- 30. Android: Vista en lista Elemento seleccionado -1
Hmm. Corté mi lista de arrays para insertar punteros nulos donde quería los separadores, y luego simplemente devolví una linearlayout simple y una vista de texto en mi método getView si el objeto en esa posición es nulo. Sin embargo, esta es una forma mucho mejor de hacerlo y lo veré más adelante mañana. – Falmarri
Gran respuesta. He pasado más de 4 horas intentando desactivar algunos de mis artículos. ¡muchas gracias! – Kostadin