Android,页面页脚停止重叠listview项目

Jib*_*ibW 2 android android-layout android-listview

在我的Java android应用程序中,我使用listview来显示从SQLite DB加载的信息以及此页面中的页脚.

问题是当列表视图中有更多项目需要滚动时,由于页脚显示在页面底部,页脚将覆盖列表视图中的最后一项.

我只是想通过页脚停止重叠listview项目.

任何人都可以帮我实现这个目标.提前致谢.

编辑

<RelativeLayout android:id="@+id/relativeLayout1" android:layout_height="wrap_content" android:layout_width="match_parent">

    <ListView android:layout_width="match_parent"    
              android:layout_height="wrap_content" 
              android:id="@+id/companylistView"
              android:listSelector="@drawable/item_focus_bkg">
              </ListView>


    <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" android:layout_alignParentBottom="true" android:background="@android:color/darker_gray" >
        <TextView android:text="Footer Text" 
                  android:id="@+id/textView1" 
                  android:layout_width="wrap_content" 
                  android:layout_height="wrap_content" 
                  android:textColor="#000000" >
                  </TextView>       
    </LinearLayout>       


</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

Par*_*ani 5

根据您的要求(并且由于您尚未在此处发布过您已尝试过的XML布局),我假设并且可以建议以下内容:

  1. 给列表视图底部边距: android:layout_marginBottom="60dip"
  2. 如果您使用的是RelativeLayout,那么只需将listview作为 android:layout_above="@+id/footer"

我建议你选择第二种选择.

更新:

根据您发布的XML,尝试以下正确的XML布局:

<RelativeLayout 
    android:id="@+id/relativeLayout1" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <ListView android:layout_width="match_parent"    
              android:layout_height="match_parent" 
              android:id="@+id/companylistView"
              android:layout_above="@+id/textView1">
    </ListView>

    <TextView 
        android:text="Footer Text" 
        android:id="@+id/textView1"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:textColor="#000000" 
        android:layout_alignParentBottom="true">
    </TextView>       
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)