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

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

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

  • 如何使用扩展baseadapter的自定义适配器实现getfilter()
  • dynamic添加/删除页眉和页脚
  • 为什么Google在Gmail应用对话列表视图中使用“canvas”?
  • 如何加载Android主屏幕的ListView小部件的项目?
  • Android:如何测量ListView的总高度
  • Android Listview降低了滚动速度
  • RecyclerView ambiguos setVisibility函数,单击一个视图会影响多个视图
  • 如何在RecyclerView或ListView项目视图中使用layout_weight使高度相等的项目填满屏幕上的可用空间?
  • 使用以下布局而不是标题:

    <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> 

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