这是我的BaseExpandableListAdapter类的getChildView方法,代码有效,但我想知道有没有办法优化我的代码,比如使用viewholder或者其他。 如您所见,子视图使用不同的布局;
public View getChildView(final int groupPosition, final int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
final Base b= (Base) getChild(groupPosition,
childPosition);
LayoutInflater inflater = context.getLayoutInflater();
if (b instanceof SubClassA) {
convertView = inflater.inflate(R.layout.a, null);
}
if (b instanceof SubClassB)
{
convertView = inflater.inflate(R.layout.b, null);
}
//..
return convertView;
}