Cómo hacer un gráfico de tipo de horario en Android

  1. ¿Su tabla de tiempos no es desplazable y el conjunto de datos es fijo? Entonces ve con una tabla TableLyaout Table | Desarrolladores de Android
  2. ¿Se puede desplazar su tabla de tiempo y el conjunto de datos se usa programáticamente para cada columna de fila? Entonces … esta es una larga explicación:
  • Dibuje cada encabezado, cols y fila programáticamente
  • Dibuje cada celda en blanco mediante programación
  • Para crear cualquier vista mediante programación, puede hacer algo como esto: Cómo agregar vistas mediante programación a vistas en ese ejemplo, se usa un botón, puede usar cualquier otra vista
  • Entonces tendrá el problema de que esto debe ser desplazable, por lo que la solución es algo compleja nuevamente. Cree una vista HorizontalScroll, dentro de ella habrá los encabezados de las columnas. Debajo de eso, cree un ScrollView, coloque un LinearLayout con orientación vertical a la izquierda para crear los títulos de las filas, y otro HorizontalScrollView para mantener las celdas vacías. Luego, sincronice ambas HorizontalScrollViews. El resultado será que el encabezado se desplazará horizontalmente con el cuerpo, y el cuerpo se desplazará verticalmente con los títulos de las filas, pero ninguno de los títulos de fila o título de columna se desplazará cuando el otro se esté desplazando.
  • Aquí use esta esencia como punto de partida Vistas de desplazamiento sincronizadas

Buena suerte.