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.
- Android SDK - camera2 - Dibujar rectángulo sobre TextureView
- Posicionamiento de lienzo
- Android Canvas.drawText
- Android: Cómo detectar cuándo ha finalizado un desplazamiento
- Cómo dibujar un texto de gran tamaño en un lienzo?
Cualquier puntero sobre dónde buscar o empezar será muy apreciado.
- Acceso rápido y manipulación de píxeles android
- ¿Dónde puedo encontrar una biblioteca JAVA de efectos visuales y manipulación de imágenes?
- Desplazamiento suave de una lona en Android
- Color de fondo de relleno de lienzo de Android (aplicación de lona)
- Lienzo Pinch-Zoom a punto dentro de límites
- ¿Cuál es la unidad del sistema de coordenadas de Canvas? Androide
- Cómo guardar un lienzo en un mapa de bits en Android
- Cómo dibujar un camino con un mapa de bits?
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
- Gradle: sólo resolver las dependencias para la variante deseada
- Evitar que el bitmap sea un android reciclado