Страница 1 из 1

Многоуровневый ExpandableListView

Добавлено: 04 май 2016, 00:40
popoc
День добрый.

Есть стандартный ExpandableListView, который позволяет отображать двухуровневые вложенные списки.
Например:
Изображение

Сделал я свой кастомный ExpandableListView, который теперь отображает N-уровневые списки. Но у меня не получается привести его к виду стандартному, он выглядит как-то так:
Изображение

При этом работает абсолютно нормально, но внешний вид не тот. Как задать ему дефолтный вид разворачивающегося списка?
Может, есть какой-то стандартный макет в ресурсах?

Re: Многоуровневый ExpandableListView

Добавлено: 04 май 2016, 13:01
Foenix
на форуме давали библиотеку для этого.
А если хочешь свое - учись работать со стилями и создавать свои вьюшки.

Re: Многоуровневый ExpandableListView

Добавлено: 04 май 2016, 19:42
popoc
Библиотеку для ExpandableList или для стандартного интерфейса?
Ткни меня носом, будь добр, поиском не нашел.

Re: Многоуровневый ExpandableListView

Добавлено: 09 май 2016, 17:06
popoc
У меня есть вопрос по этой теме, но создавать отдельный топик нецелесообразно, наверное.

Нашел подходящую вроде для моих целей библиотеку https://github.com/Polidea/tree-view-list-android.


Но не могу понять как её подключить в проект. Вот серьезно, пробовал и напрямую через .jar файлы, и возиться с зависимостями в gradle, но не выходит.

Буду очень благодарен, если расскажете как это сделать.

Re: Многоуровневый ExpandableListView

Добавлено: 09 май 2016, 22:07
Foenix
да, это неплохая либа.
The whole project can be included as external android library.
вот это тебе теперь и предстоит найти как.
на сайте девелопер.андроид была пошаговая инструкция.

Re: Многоуровневый ExpandableListView

Добавлено: 10 май 2016, 11:52
popoc
Ага, вот только под последние версии студии, этих инструкций нет.
Точнее они говорят делать через импорт проекта - но в таком случае вылазят ошибки градла и проект не компилируется.

Самое забавное, что в эклипсе все получается нормально.

Re: Многоуровневый ExpandableListView

Добавлено: 10 май 2016, 14:19
Foenix
да, там градл новые версии выпустил, что-то с проектом делает, вроде как хорошее, а ошибки появляются.
Попробуй просто включить сорцы либы в свой проект - прям отдельный создай для них пакет и туда скопируй все исходники. Не совсем правильно, но с такой старой либой схляет.

Re: Многоуровневый ExpandableListView

Добавлено: 10 май 2016, 17:59
popoc
Ну это да, я просто копипастом добавил классы в свой проект.

Только необходимость уже отпала - пока пытался внедрить эту либу, уже сделал кастомные адаптеры под свои нужды)

Спасибо за помощь.