Your problem is not getChildView (), my friend, this is definitely with the layout.
The exact problem is android: layout_height = "" your extensible list, which cuts off the children.
Use this as a layout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#FFFFFF" tools:context="/*your activity*/" > <ExpandableListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:childDivider="@android:color/transparent" android:dividerHeight="0dp" />
source share