采用祯布局做双重listview。实际上祯布局就是一层一层的往上贴,我们可以在祯布局中添加上两个或者多个listvie,然后设置两个listview的visibility属性即可,下面是一个xml布局文件,可供大家参考:
<?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="#FFFFFF"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal" >
<TextView
android:id="@+id/tv_unlock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/tab_left_pressed"
android:gravity="center"
android:text="未加锁"
android:textColor="#FFFFFF"
android:textSize="20sp" />
<TextView
android:id="@+id/tv_locked"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/tab_right_default"
android:gravity="center"
android:text="已加锁"
android:textColor="#FFFFFF"
android:textSize="20sp" />
</LinearLayout>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/ll_unlock"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_unloke_count"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/gray"
android:textColor="#000000" />
<ListView
android:id="@+id/lv_unlocke"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
<LinearLayout
android:visibility="invisible"
android:id="@+id/ll_locked"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/tv_locked_count"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/gray"
android:textColor="#000000" />
<ListView
android:id="@+id/lv_locked"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
<LinearLayout
android:visibility="invisible"
android:id="@+id/ll_status"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical" >
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:gravity="center"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="正在加载数据……" />
</LinearLayout>
</FrameLayout>
</LinearLayout>