Там есть множество приложений для генеалогического древа, но по какой-то причине я не могу найти один пример того, как его создать для приложения для Android. Использую ли я холст, есть ли библиотека диаграмм?
Мое основное требование – нарисовать диаграмму / диаграмму дерева (узла) с тремя уровнями, где каждый из узлов заполняется некоторым предварительно определенным контентом. Затем пользователь сможет прокручивать экран, чтобы просмотреть конкретные узлы и их содержимое.
Будем очень благодарны любые указатели на то, где искать.
Да, для этого вы используете Canvas
. Но вместо того, чтобы рисовать все это в одном холсте, вы можете приблизиться к этому немного лучше. Вы можете создать пользовательскую ViewGroup
для Tree
. Затем вы можете написать собственный View
для своих Nodes
. Затем вы можете добавить эти nodes
качестве дочернего элемента в tree
. Таким образом, у вас будет полный контроль над расположением узлов в дереве.
Недавно я столкнулся с похожим вопросом о семейном дереве. Для справки: Canvas без использования растрового изображения занимает больше памяти в Android