0

如何使问题文本视图位于列表顶部,就好像它是列表的第一项一样,让问题根据需要向下延伸,然后在其下方启动列表,同时它们都可以滚动同一个卷轴?

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroller"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/linearLayout2"
    android:layout_alignParentTop="true"
    android:layout_weight="4.34"
    android:fillViewport="true"
    android:scrollbars="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/question_content"
            android:layout_width="match_parent"
            android:layout_height="56dp"
            android:padding="8dip"
            android:textSize="20sp" />

        <ListView
            android:id="@+id/list"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="84dp"
            android:layout_weight="0.10" >

        </ListView>

    </LinearLayout>

</ScrollView>
4

2 回答 2

1

你不应该放在ListView里面ScrollView。改为使用ListView.addHeaderView()

于 2013-01-11T19:17:29.843 回答
1

您不需要,也可能不想要 a ListViewin ScrollBarListView已经可以滚动了。您可以将 替换ScrollViewRelativeView。然后在你的“ListView”中使用

android:layout_below="@+id/question_content"

这应该给你你想要的。那么你甚至不应该需要LinearLayout

于 2013-01-11T19:20:26.677 回答