Android, um 2 Listenansichten in einer Aktivität nacheinander anzuzeigen

Ich habe diesen Code verwendet, um 2 Listenansichten übereinander anzuzeigen.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#f00" >
</ListView>

<ListView
    android:id="@+id/listView2"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#0f0" >
</ListView>

Das Problem ist, dass dadurch die beiden Listenansichten jeweils die Hälfte des Bildschirms einnehmen. Ich füge beiden Listen wie folgt einen Header hinzu.

LevelAdapter adapter = new LevelAdapter(getActivity(),
            R.layout.list_item, weather_data);

    View header = inflater.inflate(R.layout.header2, null);
    View header2 = inflater.inflate(R.layout.header, null);
   lv1.addHeaderView(header);
   lv2.addHeaderView(header2);
    lv1.setAdapter(adapter);
    lv2.setAdapter(adapter);

Ich möchte, dass die Überschrift der zweiten Liste erscheint, nachdem die erste Liste vorbei ist. Wie mache ich das? Wie mache ich die Listenansichten so, dass die zweite beginnt, wenn die erste vorbei ist? Vielen Dank

Antworten auf die Frage(9)

Ihre Antwort auf die Frage