我有一个扩展的类(ExpandableListDataClass)BaseExpandableListAdapter
我正在从下面调用ExpandableListDataClassActivity
;
ExpandableListDataClass expandableListDataClass = new ExpandableListDataClass(this, categories);
categoryExpandableListView.setAdapter(expandableListDataClass);
类别是一个字符串数组。这意味着 ExpandableListDataClass 的groupCount取决于类别。最糟糕的是,我正在加载一个GridView
用于扩展ExpandableListView
. 这些GridView
根据类别有不同的数据要显示。
如果我在里面使用下面的代码getChildView()
,那就完美了
if(getGroup(groupPosition).toString().equals("ebooks")){
expandableListInsideGridView.setAdapter(eBooksImageAdapterForExpandableList);
}else if(getGroup(groupPosition).toString().equals("ebrochures")){
expandableListInsideGridView.setAdapter(eBrochuresImageAdapterForExpandableList);
}
但我想从中删除的是eBooksImageAdapterForExpandableList和eBrochuresImageAdapterForExpandableList。因为现在我正在做的是ArrayList
根据现有的类别进行创作。但是当我不知道有多少类别/groupCount 时,我不能这样做。
请给我一个解决方案