Я использую MergeAdapter с: https://github.com/commonsguy/cwac-merge
Я хочу добавить ExpandableListadApter в MergeAdapter, но в настоящее время он принимает тип «ListAdapter». Кто-нибудь знает способ сделать это?
AFAIK, MergeAdapter
поддерживает ListAdapter
интерфейс ListAdapter
. Помимо разворачивания репо и добавления поддержки ExpandableListAdapter
, есть только один другой способ, я думаю, вы могли бы «взломать» быстрое решение.
Android использует ExpandableListConnector
для сопоставления ExpandableListAdapter
с BaseAdapter
. Вы можете буквально скопировать этот класс в свой проект и создать его с помощью ExpandableListAdapter
. Это даст вам ListAdapter
совместимый с ListAdapter
вы можете использовать с MergeAdapter
.
Заметьте, я никогда не пробовал это … но теоретически это должно сработать.
Исходный код ExpandableListConnector