Страница 1 из 1
ExpandableListView внутри ExpandableListView
Добавлено: 12 ноя 2012, 16:33
kosua
Доброе время суток, уважаемые форумчане.
Такой вопрос - возможно ли элементом в ExpandableListView сделать еще один ExpandableListView? что бы получилось раскрывающийся список? если да - подскажите как (если не трудно).
Заранее благодарен!
Re: ExpandableListView внутри ExpandableListView
Добавлено: 12 ноя 2012, 16:41
rezak90
можно, но это не удобно для пользователя и не по андроидовски это. лучше по нажатию на ExpandableListView выдавать активити в котором есть ещё ExpandableListView.
Re: ExpandableListView внутри ExpandableListView
Добавлено: 12 ноя 2012, 16:45
kosua
rezak90 писал(а):но это не удобно для пользователя и не по андроидовски это. лучше по нажатию на ExpandableListView выдавать активити в котором есть ещё ExpandableListView.
попытки донести данное до руководства - уперлось в стену недопонимания
rezak90 писал(а):можно
можно подсказку как?)
Re: ExpandableListView внутри ExpandableListView
Добавлено: 12 ноя 2012, 16:59
rezak90
Не видел такого ни разу в реализации, но думаю это можно. Просто нужно перековырять адаптер. В child лейауте первого ExpandableListView нужно будет включить в него ещё ExpandableListView. В общем делать тоже самое как обычно только в дочернем элементе первого листа включить ещё один лист. Если с адаптерами всё у вас впорядке то сложностей не будет.
Re: ExpandableListView внутри ExpandableListView
Добавлено: 13 ноя 2012, 12:20
KamiSempai
Тут не все так просто. Скорее всего списки будут перехватывать у друг друга нажатия, а также не понятно как поведет себя внутренний список если его размеры будут выходить за пределы экрана. Например если мы развернем одну группу и в ней будет только 1 вложенный список, но в этом списке находится несколько десятков строк, которые не помещаются на экране.
В общем, для реализации подобной штуки, скорее всего, потребуется ОЧЕНЬ много костылей. Это я вам говорю как человек пытавшийся в Galery засунуть ListView. Конечно у меня получилось, но потом я узнал про ViewPager
