I have two expandableListView inside an activity, At first, i put them inside a LinearLayout, but when the first expandableListView expands too much item, i cannot see the second:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical" >
<ExpandableListView
android:id="@+id/myContactELV"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ExpandableListView>
<ExpandableListView
android:id="@+id/myGroupELV"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ExpandableListView>
</LinearLayout>
The first view include group aaa,bbb,ccc and the second include ddd, eee:

When the first expand, the second is beyond sight,and the screen doesn't scroll:

So i want to put them in a scrollView, but even worse:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ExpandableListView
android:id="@+id/myContactELV"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ExpandableListView>
<ExpandableListView
android:id="@+id/myGroupELV"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ExpandableListView>
</LinearLayout>
</ScrollView>

So, when the two expandableListview expand, i want to see every item clearly, and the screen scroll. How can i achieve that?