Android:将ListView放在ListView下面

时间:2012-10-27 13:49:02

标签: java android listview layout textview

在我的应用中,我想在ListView下面有一个TextView DIRECTLY 。因此,如果ListView在屏幕的一半处结束,则TextView必须位于屏幕中间。但是如果ListView覆盖了更多的屏幕,那么你必须滚动它,你还必须在ListView下面滚动TextView。你知道怎么做吗?

提前致谢!

4 个答案:

答案 0 :(得分:2)

您可以在ListView添加页脚。您可以使用此link

中提供的示例
View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
ListView.addFooterView(footerView);

答案 1 :(得分:2)

您可以使用以下布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android1="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<ListView
    android1:id="@+id/listView1"
    android1:layout_width="match_parent"
    android1:layout_height="wrap_content"
    android1:layout_alignParentLeft="true"
    android1:layout_alignParentTop="true" >

</ListView>

   <TextView
       android1:id="@+id/textView1"
       android1:layout_width="wrap_content"
       android1:layout_height="wrap_content"
       android1:layout_alignParentBottom="true"
       android1:layout_below="@+id/listView1"
       android1:layout_centerHorizontal="true"
       android1:text="TextView" />

</RelativeLayout>

答案 2 :(得分:1)

您可以向ListView添加页眉和页脚视图。然后两个视图都与其他列表项一起滚动。检查addFooterView()

答案 3 :(得分:1)

使用layout_weight设置视图的权重。

 <ListView android:layout_width="fill_parent"
 android:layout_height="0dp" 
 android:layout_weight="8"
 android:id="@+id/ght" /> 

 <EditText android:id="@+id/eld" 
  android:layout_height="wrap_content"
  android:layout_width="fill_parent"
  android:layout_weight="2">
 </EditText>