Overscroll ScrollView的页眉/页脚?

时间:2011-12-23 07:27:44

标签: android listview android-widget scrollview

ListView有一个很好的功能,你可以设置一个overscroll页眉或页脚。不幸的是,ScrollView没有这样的东西。有没有人知道如何将像ScrollView这样的东西放在一起使用过度滚动页眉/页脚?

2 个答案:

答案 0 :(得分:4)

我最好的猜测是你可以通过类似的方法实现这一点,因为在Android设备上实现了对列表的“刷新 - 刷新”:你基本上拉伸了一个顶部的视图(可能实际上是 - 同样的'页脚',但然后在下面)ScrollView假冒过卷效应。

有关此问题的一些想法,请查看此pull-to-refresh implementation。它会动态调整列表中标题视图的填充,以模拟在“拉”时它被过度滚动。

答案 1 :(得分:2)

你不能把你的ScrollView放在RelativeLayout中,它还包含页眉和页脚吗?像这样:

<RelativeLayout ...>
    <TextView 
        android:id="@+id/header"
        android:alignParentTop="true"/>
    <ScrollView
        android:id="@+id/scroller"
        android:layout_below="@id/header"
        android:layout_height="fill_parent"/>
    <TextView
        android:id="@+id/footer"
        android:layout_below="@id/scroller"
        android:alignParentBottom="true"/>
</RelativeLayout>

在这个问题(Can we use a ScrollView inside a LinearLayout?)中,有人展示了如何将ScrollView放在LinearLayout中。应该是一样的。