Как добавить ExpandableListadApter в MergeAdapter из cwac

Я использую MergeAdapter с: https://github.com/commonsguy/cwac-merge

Я хочу добавить ExpandableListadApter в MergeAdapter, но в настоящее время он принимает тип «ListAdapter». Кто-нибудь знает способ сделать это?

AFAIK, MergeAdapter поддерживает ListAdapter интерфейс ListAdapter . Помимо разворачивания репо и добавления поддержки ExpandableListAdapter , есть только один другой способ, я думаю, вы могли бы «взломать» быстрое решение.

Android использует ExpandableListConnector для сопоставления ExpandableListAdapter с BaseAdapter . Вы можете буквально скопировать этот класс в свой проект и создать его с помощью ExpandableListAdapter . Это даст вам ListAdapter совместимый с ListAdapter вы можете использовать с MergeAdapter .

Заметьте, я никогда не пробовал это … но теоретически это должно сработать.

Исходный код ExpandableListConnector

Intereting Posts
Как записывать видео с определенным звуком программно в Android? MediaExtractor, MediaMetadataRetriever с файлом Raw / Asset Проблемы рендеринга после обновления зависимостей градиентов Как Flick использовать monkeyrunner? Не просто перетащить Один ключ Google Maps для всех разработчиков? Как добавить файл сопоставления proguard в git (исключить из gitignore, Android Studio) Eclipse ADT Неожиданное исключение «Не удается запустить программу» Все маяки не отображаются в Android, используя библиотеку altBeacon Диалог настроек местоположения, показанный дважды ИЛИ, как определить, что диалог отображается \ закрыто Android получает точную позицию прокрутки в ListView Android net.sip: manager.makeAudioCall (..) выдает ошибку сеанса sip Как заставить Android-приложение автоматически настроить значения w / debug vs release? Как заставить Share Intent открыть конкретное приложение? Как изменить активность запуска в android? SetHomeAsUpIndicator не вступает в силу при использовании setDisplayShowHomeEnabled (false)