【发布时间】:2012-06-18 17:15:13
【问题描述】:
我想在ListView 顶部有一个标题,但在某种程度上,如果用户向下滚动 ListView,标题总是堆栈到视图顶部( 操作栏的正下方)。
我创建了一个RelativeLayout,其中包含我的LinearLayout 和标题,在它下方是ListView,但是当ListView 向下滚动时,标题消失了。我也试过addHeaderView,但还没有运气。
有人可以在这里说明一下吗?
编辑: 我的布局是这样的:
<include
android:id="@+id/IncludeFiltersZoekAndBoek"
android:layout_above="@+id/AcommodatiesListView"
layout="@layout/filters_header_layout" />
<ListView
android:id="@+id/AcommodatiesListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/LoadMoreAccommodaties"
android:layout_alignParentTop="true"
android:scrollingCache="false" >
</ListView>
<Button
android:id="@+id/LoadMoreAccommodaties"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Laad meer resultaten..."
android:visibility="gone" />
对于标题:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Populariteit" />
<ImageButton
android:layout_width="15dip"
android:layout_height="15dip"
android:src="@drawable/triangle" />
<ImageButton
android:layout_width="15dip"
android:layout_height="15dip"
android:src="@drawable/triangle" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Prijs" />
<ImageButton
android:layout_width="15dip"
android:layout_height="15dip"
android:src="@drawable/triangle" />
<ImageButton
android:layout_width="15dip"
android:layout_height="15dip"
android:src="@drawable/triangle" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Rating" />
</LinearLayout>
现在,似乎没问题,唯一的问题是ListView 在标题下方,向下滚动时,您可以在ListView 的项目上方看到标题。
【问题讨论】: