Отображение нелинейной структуры данных, такой как дерево в Android View

Я хочу интегрировать древовидное представление в моем приложении с структурой данных, как показано ниже.

Мои данные приложения являются динамическими, которые поступают из базы данных SQLite.

Введите описание изображения здесь

Любая идея, как я могу это достичь?

Solutions Collecting From Web of "Отображение нелинейной структуры данных, такой как дерево в Android View"