I am trying to use a custom ExpandableListView with parent and child layout with a parent XML and child XML.
My data would be a server response. So I preferably would like to have data in the form of an Array List or Hash-map for parent and child layouts
I am enclosing the images of what I want.
Is there any way to change the expandable list arrow image(Default) by any + or – UI representation as shown below.
Please suggest a tutorial or code logic for this specific situation .


In the meanwhile
I have created an selector.xml as:
and given in
android:groupIndicator="@drawable/selector"in xml – friend_small and place small are my images of expand and collapsed state