Установка нижнего колонтитула в ListView - PullRequest
0 голосов
/ 21 ноября 2011

Мне нужно добавить кнопку в конце моего приложения, без элементов, покрывающих кнопку. В моем текущем коде кнопка покрыта элементами в ListView. Я хочу иметь возможность прокручивать ListView и видеть все элементы без кнопки, покрытой ими. Мне нужна кнопка с идентификатором "bSave" под ListView. Мой код 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 ]

1 голос
/ 21 ноября 2011

Хотите, чтобы кнопка всегда была видимой или была видна только после прочтения конца списка?Если первое, то вы используете что-то вроде relativelayout с кнопкой нижнего колонтитула, установленной на alignparentbottom и below listview.Если последнее, то позвоните listview.addFooterView, передавая любой вид, который вы хотите.

0 голосов
/ 21 ноября 2011

Попробуйте использовать ScrollView http://developer.android.com/reference/android/widget/ScrollView.html

<LinearLayout>
<ScrollView>
</ScrollView>

<Button>
</Button>

</LinearLayout>
...