我可以将整个活动滚动而不是ListView吗?

时间:2011-06-30 21:11:41

标签: android listview

我正在使用有时超过窗口大小的ListView填充活动。我希望ListView只占用所需的空间,让用户在活动中滚动,而不是用户能够滚动ListView。这可能吗?

以下是澄清的图片:http://imgur.com/1I2bc

在两边都有一个包含8个元素的ListView,只有正确的元素占用了完全显示列表所需的空间,推动其他视图向下并使整个活动可滚动。

2 个答案:

答案 0 :(得分:2)

您需要使用方法addHeaderView和addFooterView在ListView之前和之后添加视图。

要添加多个视图,首先将视图放在Layout或ViewGroup中,然后将该ViewGroup添加为页眉或页脚视图(ViewGroup是View的子类)。

答案 1 :(得分:-2)

- 您是否尝试将滚动元素作为布局.xml中的顶级元素?

这样的事情:

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <ListView
        android:id="@+id/listView1"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent">
    </ListView>
</ScrollView>