【发布时间】:2015-08-15 14:44:06
【问题描述】:
我需要调用 BaseExpandableListAdapter 方法
@Override
public View getChildView(int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent)
或类似的东西来获取方法返回的视图。问题是,如果我调用该方法,我必须将 null 传递给 convertView,这将重新膨胀视图,这就是我需要的视图。
我需要该视图,因为它包含一个自定义视图,其中包含我需要从中检索的代码,而无需将其重置为自身的新实例。以这种方法为例:
public ArrayList<CustomViewData> getCustomViewData ()
{
ArrayList<CustomViewData> customViewDatas = new ArrayList<>();
for(int i = 0; i < getGroupCount(); i++)
if(listView.isGroupExpanded(i))
{
View v = //getConvertView
customViewDatas.add((CustomViewData) v.findViewById(R.id.customView);
}
return customViewDatas;
}
如何在不创建新视图的情况下从 ExpandableListView(或其基本适配器)获取实际视图?
【问题讨论】:
标签: android view expandablelistview expandablelistadapter