Реализация 3-уровневого расширяемого ListView или представления переработчика в ящике навигации Android? - PullRequest
0 голосов
/ 23 июня 2019

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

Например, как это изображение:

enter image description here

1 Ответ

0 голосов
/ 23 июня 2019

Это можно сделать двумя способами:

  1. Использование сторонней библиотеки

Я предлагаю вам использовать MaterialDrawer от Mike Penz , он довольно надежный и обновленный, а документы довольно хорошие.Итак, реализовать что-то вроде ExpandableListView так же просто, как -

ExpandableDrawerItem().withName("Collapsable").withSelectable(false).withSubItems(
                            SecondaryDrawerItem().withName("CollapsableItem").withLevel(2),
                            SecondaryDrawerItem().withName("CollapsableItem 2").withLevel(2)....
                    ),
Наличие собственной реализации -

Если вы хотите избежать использования каких-либо сторонних библиотек, вам нужно создать собственный ExpandableListView и его Adapter и установить адаптер в вашей Activity,Некоторые ссылки -

...