Элементы управления Android для навигации в древовидной иерархии - PullRequest
1 голос
/ 20 сентября 2010

Я хочу перемещаться по элементам в древовидной иерархии.

Я помещаю предметы на одном уровне в виде списка. После щелчка по элементу в просмотре списка он откроет другой просмотр списка, чтобы показать элементы на дочернем уровне.

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

Каков наилучший способ (какой тип элементов управления Android) справиться с этим? Приведенные примеры будут отличными.

1 Ответ

0 голосов
/ 09 декабря 2010

Я думаю, вы могли бы использовать это

<LinearLayout>
   <Spinner/>
   <ListView/>
<LinearLayout>

Заполнить Listview всеми дочерними элементами текущего узла.Заполните Spinner Текущим узлом и всеми родительскими узлами.Для Spinner я бы либо показывал иерархию через упорядочение, либо используя отступ для трубы.

Так что я бы показывал счетчик: Current при закрытии, но при выборе он показывал бы

GrandParent
|Parent
||Current
...