Android:ListView中的标头

nol*_*man 1 android android-listview

我希望在a之上有一个标题ListView,但是如果用户向下滚动ListView,标题总是堆叠到视图的顶部(Action Bar的右下方).

我创建了一个RelativeLayoutLinearLayout在头部及其下方包含我的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" />
Run Code Online (Sandbox Code Playgroud)

并为标题:

<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>
Run Code Online (Sandbox Code Playgroud)

现在,似乎没问题,唯一的问题是它在ListView标题下面,当向下滚动时,你可以在标题的顶部看到标题ListView.

waq*_*lam 5

根据您的要求,您实际上不需要为ListView设置标题视图,因为标题可以与列表的其他内容一起滚动.

在您的情况下,只需在ListView的顶部(上方)添加该视图,该视图应作为其标题.到那时它即使你滚动列表也会留在那里.