【发布时间】:2016-04-20 19:58:04
【问题描述】:
我有一个布局,它分为其他两种布局:“标题”的线性布局和“内容”的相对布局。
在内容布局中,我有一个 ListView 需要在用户滚动时增长,并将这个相同的 ListView 隐藏在标题布局后面。 基本上,我需要这样的东西:
做这样的事情最好的方法是什么?这是我现在的 layout.xml:
<LinearLayout
android:id="@+id/layout_full"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_base"
android:fitsSystemWindows="true"
android:orientation="vertical"
android:weightSum="1"
tools:context=".app.Main">
<!-- Header -->
<LinearLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".55"
android:background="@drawable/background_header_small"
android:gravity="center_horizontal">
</LinearLayout>
<!-- Content -->
<RelativeLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight=".45">
<ListView
android:id="@+id/listview_full"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/text_add"
android:layout_alignEnd="@+id/text_add"
android:layout_alignStart="@+id/text_add"
android:divider="@null"
android:dividerHeight="0dp"
android:showDividers="none"
android:layout_marginBottom="10dp"
android:footerDividersEnabled="false"
android:layout_alignParentTop="true"
android:layout_marginTop="20dp" />
</RelativeLayout>
</LinearLayout>
我能否以某种方式移除 ListView 的电梯组件,并滚动 ListView 而不是 ListView 内的 Items?
【问题讨论】: