列表顶部的Textview,可滚动容器

时间:2013-01-11 19:10:21

标签: java android

如何将问题textview置于列表的顶部,就像它是列表的第一项一样,让问题延伸到需要的时间,然后启动它下面的列表,同时它们都是可以由同一个滚动条滚动吗?

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

2 个答案:

答案 0 :(得分:1)

您不应将ListView放在ScrollView内。请改用ListView.addHeaderView()

答案 1 :(得分:1)

ListViewScrollBar你不需要,也可能不想要{。}}。 ListView已经可滚动了。您可以将ScrollView替换为RelativeView。然后在你的'ListView`中使用

android:layout_below="@+id/question_content"

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