Not sure what you are aiming for, but here is the idea
Pass the list you received in your main action to your own 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 space between groups, not child
Stupidus
source share