我使用的mergeadapter来自:
https://github.com/commonsguy/cwac-merge
我想向mergeadapter添加一个expandablelistadapter,但它当前采用了一个类型“listadapter”。有人知道怎么做吗?
最佳答案
另外,MergeAdapter
只支持ListAdapter
接口。除了创建回购协议和增加对ExpandableListAdapter
的支持之外,我认为只有一种方法可以“破解”一个快速解决方案。
android使用ExpandableListConnector
将ExpandableListAdapter
映射到BaseAdapter
。您可以直接将该类复制到您的项目中,并用ExpandableListAdapter
实例化它。这将为您提供一个可以与ListAdapter
一起使用的MergeAdapter
兼容适配器。
注意,我从来没有试过这个…但理论上应该可以。
ExpandableListConnector source code