Android: cómo crear un diagrama de árbol genealógico (visual)

Hay un montón de aplicaciones de árbol genealógico por ahí, pero por alguna razón no puedo encontrar un ejemplo de cómo crear uno para una aplicación de Android. ¿Puedo utilizar lienzo, hay una biblioteca de gráficos?

Mi requisito básico es dibujar un diagrama / diagrama de árbol (nodo) con tres niveles, donde cada uno de los nodos está lleno de algún contenido predeterminado. El usuario podrá desplazarse por la pantalla para ver los nodos específicos y su contenido.

Cualquier puntero sobre dónde buscar o empezar será muy apreciado.

Sí, usas el Canvas para esto. Pero en lugar de dibujar todo esto en un solo lienzo, podría acercarse a esto un poco mejor. Usted podría tener un ViewGroup personalizado para el Tree . A continuación, podría escribir una View personalizada para sus Nodes . A continuación, puede agregar estos nodes como hijo al tree . De esta manera tendrá un control completo sobre la posición de los nodos en el árbol.

Hace poco me encontré con una pregunta similar del árbol genealógico. Para referencia: Canvas sin utilizar mapa de bits toma más memoria en Android

  • Cómo hacer que la vista cambie de tamaño en evento táctil
  • Buscar un nuevo punto de control cuando cambia el punto final en la curva cúbica de Bézier
  • Cargando imágenes grandes sin OutOfMemoryError
  • onPreviewFrame y la superficie de bloqueo de excepción
  • Asegúrese de que el área del mapa de bits sea transparente al tocar -> de nuevo
  • Canvas.clipPath (ruta) no recorte como se esperaba
  • Patrón de relleno en Imagen en Android
  • Posición de escala incorrecta después de aplicar el efecto de zoom en el lienzo de Android
  • Cómo dibujar Bezier Curve en Android
  • Manipulación de lienzo vs manipulación de elementos
  • Dibujo sobre lienzo y varios objetos de pintura
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.