How can I add a gap (lets say 20dp) between group items in ExpandableListView
? I have custom group layout with RelativeLayout
as a parent. Adding m
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