中间有ScrollView的粘滞页眉/页脚

时间:2016-06-17 16:31:20

标签: android scrollview

我多次面对这种情况创建应用程序,我真的不知道如何正确处理它。这些是我想要的元素:

  • 顶部的粘性视图(工具栏或标签...)
  • 包含未定义数量元素的ScrollView(让我们说EditText)
  • 底部的粘滞按钮不属于ScrollView。

我在设置ScrollView的高度时输了,因为它可能因手机大小而异...我应该将它们全部嵌入到LinearLayout中吗? (标题,ScrollView和页脚)

enter image description here

1 个答案:

答案 0 :(得分:2)

也许是这样的:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.wviana.testes.MainActivity">

<TextView
    android:id="@+id/top_sticky_label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:textSize="28dp"
    android:text="I'm a TOP STICKY LABEL"/>

<TextView
    android:id="@+id/bottom_sticky_label"
    android:layout_alignParentBottom="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="28dp"
    android:text="I'm a BOTTOM STICKY LABEL"
    android:layout_weight="0"/>

<ScrollView
    android:id="@+id/my_scrool_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/top_sticky_label"
    android:layout_above="@id/bottom_sticky_label"
    >

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="I'm a example EditText"/>

</ScrollView>

什么会给你这样的东西:

enter image description here