Android:如何避免在列表视图中滚动头,Android?

我有一个列表视图,我在那里添加headerview到列表。 每一件事情都很好,但是当滚动列表headerview也移动列表,所以我想要避免headerview滚动,我的意思是我必须滚动列表,当我列expression到顶视图(标题栏),headerview必须保持底部的标题栏。

任何一个可以给我一个这样的解决scheme?

Related of "Android:如何避免在列表视图中滚动头,Android?"

使用以下布局而不是标题:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> --> Your header layout here </LinearLayout> <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" /> </LinearLayout> 

重要的事情要注意:

  • ListView的id必须是@android:id/list才能使用ListActivity
  • 使用0高度并将重量设置为1

对我来说,它工作得很好,当我在我的列表视图之前包含名为<include>的标记时,代码就像这样

 <include layout="@layout/stationlist_header"/> <ListView android:id="@+id/mylist" android:layout_width="match_parent" android:layout_height="210dp" android:layout_gravity="bottom" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" > </ListView> 

我不确定我是否正确理解你的问题。 所以我得到你喜欢的东西。

 <ListView> <Header /> <Item /> <Item /> <Item /> </ListView> 

你为什么不这样做

 <Header /> <ListView> <Item /> <Item /> <Item /> </ListView> 

而不是添加标题视图直接添加视图到列表视图上方的布局。 我已经实现了我所有的列表视图,像这样他们都工作grt ..

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:id="@+id/title_top_refine_search" android:layout_width="fill_parent" android:layout_height="45dip" android:src="@drawable/title_bar_top" android:scaleType="fitXY" android:layout_alignParentTop="true" > </ImageView> <TextView android:id="@+id/TextView01" android:textColor="#FFFFFF" android:layout_marginTop="5dip" android:textStyle="bold" android:gravity="center" android:textSize="23dip" android:text="Refine Search" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView> <ListView android:id="@+id/ListView01" android:layout_below="@+id/title_top_refine_search" android:layout_alignParentBottom="true" android:layout_height="fill_parent" android:layout_width="fill_parent"> </ListView> </RelativeLayout> 

布局示例包含下面的标题视图和列表视图