Not sure what you're aiming for but here's an idea
Pass the list you got in your main activity to your custom list
MyExpandableListAdapter myAdapter = new MyExpandableListAdapter(expandableList);
in your custom list class methods:
private ExpandableListView exp;
public MyExpandableListAdapter(ExpandableListView exp)
{
this.exp = exp;
}
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent)
{
if (convertView == null)
{
LayoutInflater infalInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_child, null);
}
exp.setDividerHeight(0);
return convertView;
}
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
{
if (convertView == null)
{
LayoutInflater infalInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_row, null);
}
exp.setDividerHeight(20);
return convertView;
}
for example, this should add spacing between groups and not the childs
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…