如何从cwac在MergeAdapter中添加ExpandableListadApter

时间:2013-05-03 15:12:42

标签: android expandablelistview expandablelistadapter

我使用的是MergeAdapter: https://github.com/commonsguy/cwac-merge

我想将一个ExpandableListadApter添加到MergeAdapter,但它目前采用“ListAdapter”类型。有谁知道这样做的方法?

1 个答案:

答案 0 :(得分:0)

AFAIK,MergeAdapter仅支持ListAdapter界面。除了分配回购并增加对ExpandableListAdapter的支持之外,我认为只有一种其他方式可以“破解”快速解决方案。

Android使用ExpandableListConnectorExpandableListAdapter映射到BaseAdapter。您可以将该类复制到项目中,并使用ExpandableListAdapter对其进行实例化。这将为您提供一个ListAdapter兼容的适配器,您可以使用MergeAdapter

注意,我从来没有尝试过这个......但理论上它应该可行。

ExpandableListConnector source code