ExpandableListView()

<ExpandableListView

    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    android:id= "@+id/elvMain" />
class android.widget.ExpandableListView
expListView = (ExpandableListView) findViewById(R.id.expListView);
expandGroup(int groupPosition)

Разворачивает группу

expListView.expandGroup(2);
setAdapter(SimpleExpandableListAdapter adapter)

Устанавливает адаптер

expListView.setAdapter(adapter);
setOnChildClickListener(OnChildClickListener listener)

Устанавливает слушателя на нажатие элемента

expListView.setOnChildClickListener(new OnChildClickListener(){})
setOnGroupClickListener(OnGroupClickListener listener)

Устанавливает слушателя на нажатие группы

expListView.setOnGroupClickListener(new OnGroupClickListener(){})
setOnGroupCollapseListener(OnGroupCollapseListener listener)

Устанавливает слушателя на сворачивание группы

expListView.setOnGroupCollapseListener(new OnGroupCollapseListener(){})
setOnGroupExpandListener(OnGroupExpandListener listener)

Устанавливает слушателя на разворачивание группы

expListView.setOnGroupExpandListener(new OnGroupExpandListener(){})
class OnChildClickListener

Интерфейс слушателя события клика элемента

onChildClick(ExpandableListView parent, View view, int groupPosition, int childPosition, long id)

Обработчик

class OnGroupClickListener

Интерфейс слушателя события клика группы

onGroupClick(ExpandableListView parent, View view, int groupPosition, long id)

Обработчик

class OnGroupCollapseListener

Интерфейс слушателя события сворачивания группы

onGroupCollapse(int groupPosition)

Обработчик

class OnGroupExpandListener

Интерфейс слушателя события пазворачивания группы

onGroupExpand(int groupPosition)

Обработчик