Estoy en el punto de partida para desarrollar una aplicación para Android similar a un programa "mindmap" (como Thinking Space). Muestra algunos nodos gráficos (que contienen texto, quizás imágenes) y bordes que los conectan. Puedo cuidar de algoritmos de grafos, pero tengo dos puntos de incertidumbre acerca de los componentes de Android para la visualización de estas cosas:Componentes de Android para mostrar un gráfico (nodos y bordes, en 2D)?
La gráfica ampliada serán bastante grande, por lo que el usuario necesita para ser capaz de desplazarse vertical y horizontalmente . Miré ScrollView y HorizontalScrollView pero no pueden desplazarse tanto vertical como horizontalmente. Así que espero saber qué contenedor de nivel superior debería usar.
También quiero que el gráfico se pueda ampliar con gestos de pellizco, para que el usuario pueda acercar una pequeña parte del gráfico. Pero también quiero que los nodos de gráfico sean interactivos, de modo que el usuario pueda tocarlos, escribir texto en ellos y moverlos con los dedos. ¿Debería implementar cada nodo como un objeto de vista separado? Si es así, ¿cómo hago que todos los nodos se acerquen?
Thanks.
¿Alguien sabe una solución lista para usar, que tal vez se puso a disposición en el último año? – Stan
@Ian ¿Puedes arrojar consejos sobre cómo lo hiciste? – Ravi