在ListView中设置页脚

时间:2011-11-20 23:17:10

标签: android xml listview footer

我需要在应用程序的末尾添加一个按钮,而不包含按钮的项目。使用我当前的代码,ListView中的项目将覆盖该按钮。我希望能够滚动ListView并查看所有项目,而不会覆盖按钮。我需要在Listview下面带有id“bSave”的按钮。我的XML代码:

按钮

<LinearLayout android:layout_width="match_parent"
    android:layout_height="wrap_content" android:orientation="vertical"
    android:id="@+id/bottom_control_bar"
    android:layout_alignParentBottom="true">

    <Button android:layout_width="match_parent"
        android:layout_height="wrap_content" android:text="Spara total tid"
        android:id="@+id/bSave" android:textStyle="bold"
        android:visibility="invisible"></Button>
</LinearLayout>

的ListView

<RelativeLayout
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <ListView android:id="@android:id/list"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_above="@id/bottom_control_bar"></ListView>
    <TextView android:id="@android:id/empty"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" />

</RelativeLayout>

2 个答案:

答案 0 :(得分:1)

您是希望按钮始终可见,还是只有在您阅读列表末尾后才能看到?如果是前者,那么您使用类似relativelayout的内容,页脚按钮设置为alignparentbottombelow设置为listview。如果是后者,则调用listview.addFooterView,传入您想要的任何视图。

答案 1 :(得分:0)

尝试使用ScrollView http://developer.android.com/reference/android/widget/ScrollView.html

<LinearLayout>
<ScrollView>
</ScrollView>

<Button>
</Button>

</LinearLayout>