如何优化BaseExpandableListAdapter

时间:2013-10-28 09:04:38

标签: android optimization adapter expandablelistview expandablelistadapter

这是我的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;
}

0 个答案:

没有答案