Android como exibir 2 listviews em uma atividade um após o outro
Eu usei este código para exibir duas exibições de lista uma em cima da outra.
<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>
O problema é que isso faz com que os 2 listviews ocupem metade da tela. Eu estou adicionando um cabeçalho para ambas as listas como esta.
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);
Eu gostaria que o cabeçalho da segunda lista aparecesse depois que a primeira lista terminasse. Como faço para que as listviews apareçam de modo que a segunda comece quando a primeira terminar? obrigado