我有一个列表视图,我将headerview添加到该列表中。每件事情都很好,但是当滚动列表headerview也随着列表移动时,所以我想避免headerview滚动,我的意思是我必须滚动列表当我列表到达topview(标题栏)时,headerview必须保持标题栏的底部。< / p>
任何人都可以为此提供解决方案吗?
答案 0 :(得分:16)
使用以下布局代替标题:
<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>
需要注意的重要事项:
@android:id/list
才能使用ListActivity 答案 1 :(得分:1)
对我而言,当我在listview之前添加一个名为<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>
答案 2 :(得分:0)
我不确定我是否理解你的要求。 所以我得到了类似的东西。
<ListView>
<Header />
<Item />
<Item />
<Item />
</ListView>
你为什么不这样做
<Header />
<ListView>
<Item />
<Item />
<Item />
</ListView>
答案 3 :(得分:0)
不是添加标题视图,而是将视图直接添加到列表视图上方的布局中。 我已经实现了所有列表视图,所有这些都工作了grt ..
答案 4 :(得分:0)
<?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>
布局示例包含标题视图和下面的列表视图