Можно сделать вложенные ListView друг в друга?

Ответить
laandrew
Сообщения: 53
Зарегистрирован: 02 апр 2012, 09:40

Можно сделать вложенные ListView друг в друга?

Сообщение laandrew » 05 апр 2012, 07:55

Здравствуйте!

Есть массив 1: Ноутбук, Мобильник
Есть массив 2: HP, Acer
Есть массив 3: Samsung, Nokia

Для вывода всех массивов мы используем ListView. Можно сделать чтобы один ListView был вложен в другой ListView, чтобы получилось следующее:

Ноутбук
HP
Acer
Мобильник
Samsung
Nokia

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Можно сделать вложенные ListView друг в друга?

Сообщение damager82 » 05 апр 2012, 10:05

Не очень понял. Вам список-дерево нужен? Тогда уроки 45,46.

Или нет?
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

laandrew
Сообщения: 53
Зарегистрирован: 02 апр 2012, 09:40

Re: Можно сделать вложенные ListView друг в друга?

Сообщение laandrew » 05 апр 2012, 10:57

Список-дерево возможно и подойдет из 45 урока.
Один вопрос. Можно сделать больше уровней вложенности чем 2?
Приведите, пожалуйста, пример вложенности.

Спасибо!

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Можно сделать вложенные ListView друг в друга?

Сообщение damager82 » 05 апр 2012, 11:07

Стандартное дерево дает только два уровня. Можно заморочиться и свое сделать, но это гемор тот еще! Да и много уровней просто в экран телефона по горизонтали не влезет.

Сделайте наподобие проводника Windows: кликаете на пункт - проваливаетесь в его содержимое. Все одним уровнем отображается.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
Jaroww
Сообщения: 22
Зарегистрирован: 07 июн 2020, 22:57

Re: Можно сделать вложенные ListView друг в друга?

Сообщение Jaroww » 07 июн 2020, 23:09

Для вывода всех массивов мы используем ListView. Можно сделать чтобы один ListView был вложен в другой ListView, чтобы получилось следующее:

Ответить