Android如何在一个活动中一个接一个地显示2个列表视图

我已使用此代码在另一个顶部显示2个列表视图。


<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>

问题是,这导致2个列表视图各自占据屏幕的一半。我将标题添加到两个这样的列表。


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);

我希望第二个列表的标题在第一个列表结束后出现。我该如何做?如何使列表视图出现,从而使第二个视图在第一个视图结束时开始?谢谢


繁花不似锦
浏览 394回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android