android.widget.ExpandableListView

XML

<ExpandableListView

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

    android:id= "@+id/elvMain" />

ExpandableListView

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(){})

OnChildClickListener

class android.widget.ExpandableListView.OnChildClickListener

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

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

Обработчик

OnGroupClickListener

class android.widget.ExpandableListView.OnGroupClickListener

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

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

Обработчик

OnGroupCollapseListener

class android.widget.ExpandableListView.OnGroupCollapseListener

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

onGroupCollapse(int groupPosition)

Обработчик

OnGroupExpandListener

class android.widget.ExpandableListView.OnGroupExpandListener

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

onGroupExpand(int groupPosition)

Обработчик