Android — как создать диаграмму генеалогического древа (наглядно)

Существует множество приложений для генеалогического древа, но по какой-то причине я не могу найти ни одного примера того, как создать его для приложения для Android. Использую ли я холст, есть ли библиотека диаграмм?

Мое основное требование состоит в том, чтобы нарисовать древовидную (узловую) диаграмму/диаграмму с тремя уровнями, где каждый из узлов заполнен некоторым заранее определенным содержимым. Затем пользователь сможет прокручивать экран, чтобы просмотреть определенные узлы и их содержимое.

Любые указатели на то, где искать или начать, будут высоко оценены.


person user3358904    schedule 27.02.2014    source источник
comment
Вы когда-нибудь находили/создавали библиотеку/инструмент для этого?   -  person Nick Cardoso    schedule 03.10.2015


Ответы (1)


Да, вы используете Canvas для этого. Но вместо того, чтобы рисовать все это на одном холсте, вы могли бы подойти к этому немного лучше. У вас может быть собственный ViewGroup для Tree. Затем вы можете написать собственный View для своего Nodes. Затем вы можете добавить эти nodes в качестве дочерних в файл tree. Таким образом, вы будете иметь полный контроль над положением узлов в дереве.

Недавно я столкнулся с похожим вопросом о Семейном древе. Для справки: Canvas без использования растрового изображения занимает больше памяти в Android

person Henry    schedule 11.11.2015