2010-03-17 32 views

回答

3

请参阅ListView.addHeaderView(android.View.View)

您可以通过这种方式添加静态页眉和页脚。

+3

这不完全正确。它们是列表的一部分,并与列表内容一起滚动。由于提出问题的人没有定义“静态行”,所以很难说“addHeaderView()”是否符合需求。如果目标是一个静态头,那么不会随着列表一起滚动,你只需要将它放在ListView之外。 – CommonsWare 2010-03-17 16:43:55

+0

感谢您的评论。我也很困惑,添加了addHeaderView的视图正在滚动屏幕之外。 – 2010-06-11 20:22:11

0

如果您不希望它与ListView一起滚动,请在ListView之前放置单独的视图。可能是这样的:

<include layout="@android:layout/simple_list_item_1" android:id="@+id/header"/> 
2

可以治疗ListView控件布局就像任何其他的布局,并添加你需要的布局设计所需的一切。

例如:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <TextView android:text="TextView" android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="0.91" android:textAppearance="?android:attr/textAppearanceLarge"></TextView> 


    <ListView 
     android:id="@id/android:list" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:drawSelectorOnTop="false" android:layout_weight="0.91"/> 

</LinearLayout> 
0

你可以把ListView控件与方向= “垂直” 的里面的LinearLayout。

在LinearLayout中,将静态元素放在上面(用于页眉)或下面(用于页脚)ListView。

相关问题