0

我有一个具有三个线性布局和列表视图的视图。我想在滚动列表的同时滚动整个视图。这可能吗?滚动视图不起作用。请帮助我。提前致谢

布局.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="@color/white"
    android:orientation="vertical" >

        <LinearLayout
            android:layout_width="185dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="2dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/txt1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:maxLines="1"
                android:singleLine="true"
                android:text=""
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="@color/black" />
            <TextView
                android:id="@+id/txt2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=""
                android:textColor="#9d9d97" />
          </LinearLayout>

   <LinearLayout
            android:layout_width="185dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="2dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/txt3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=""
                android:textColor="#9d9d97" />
            <TextView
                android:id="@+id/txt4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=""
                android:textColor="#9d9d97" />

   </LinearLayout>

  <LinearLayout
            android:layout_width="185dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="2dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/txt5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:maxLength="30"
                android:textColor="#9d9d97"
                android:textSize="13sp" />
            <TextView
                android:id="@+id/txt6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=""
                android:textColor="#9d9d97" />

        </LinearLayout>

        <ListView
            android:id="@+id/list"
            android:layout_width="match_parent"
            android:layout_height="fill_parent"
            android:background="@color/white"
            android:cacheColorHint="@color/white"
            android:dividerHeight="1.0sp"
            android:fillViewport="true"
            android:longClickable="true" >
        </ListView>

</LinearLayout>
4

1 回答 1

2

放在ListView里面ScrollView不是一个好主意。

要么让你的三个LinearLayouts标题像这里:http : //www.vogella.com/articles/AndroidListView/article.html#miscellaneous_headerfooter 要么使用它们成为适配器的一部分,并使用它们从ArrayAdapter 的 getViewTypeCountgetViewTypeCountgetItemViewType 方法返回。getItemViewTypegetView

于 2013-05-31T05:44:17.403 回答