我想在listview的底部添加一个视图作为页脚,但它在顶部。我尝试了很多方法,但都是徒劳的。
这是我的xml ....其中包含listview并包含页脚
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EFEFEF"
android:padding="15dp" >
<ImageButton
android:id="@+id/btnDeleteUserInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="70dp"
android:background="@android:color/transparent"
android:src="@drawable/manage_product_frag_delete" />
<View
android:id="@+id/viewHorizontal"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@+id/btnDeleteUserInfo"
android:layout_marginTop="5dp"
android:background="#000000" />
<ListView
android:id="@+id/lvUserInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/viewHorizontal"
android:divider="#000000"
android:dividerHeight="1dp" >
</ListView>
<include
android:id="@+id/footer"
android:layout_below="@+id/lvUserInfo"
layout="@layout/administration_add_user_view" />
</RelativeLayout>
这是代码:
lvUserInfo = (ListView) layoutView.findViewById(R.id.lvUserInfo);
userInfoAdapter = new AdministrationUserInfoAdapter(getActivity());
lvUserInfo.setAdapter(userInfoAdapter);
userInfoAdapter.addData(fillDataset());
View footer=(View) layoutView.findViewById(R.id.footer);
lvUserInfo.addFooterView(footer, null,true);
请帮助..我真的找不到我错过的地方
答案 0 :(得分:1)
尝试这种布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EFEFEF"
android:padding="15dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/btnDeleteUserInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="70dp"
android:background="@android:color/transparent"
android:src="@drawable/manage_product_frag_delete" />
<View
android:id="@+id/viewHorizontal"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="5dp"
android:background="#000000" />
<ListView
android:layout_weight="1"
android:id="@+id/lvUserInfo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#000000"
android:dividerHeight="1dp" >
</ListView>
<include
layout="@layout/administration_add_user_view" />
</LinearLayout>
答案 1 :(得分:0)
试试这个布局,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EFEFEF"
android:padding="15dp" >
<ImageButton
android:id="@+id/btnDeleteUserInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="70dp"
android:background="@android:color/transparent"
android:src="@drawable/manage_product_frag_delete" />
<include
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
layout="@layout/tab_layout" />
<View
android:id="@+id/viewHorizontal"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@id/btnDeleteUserInfo"
android:layout_marginTop="5dp"
android:background="#000000" />
<ListView
android:id="@+id/lvUserInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/footer"
android:layout_below="@id/viewHorizontal"
android:divider="#000000"
android:dividerHeight="1dp" >
</ListView>
</RelativeLayout>
答案 2 :(得分:0)
您需要调整相对视图。这一个,它将起作用。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EFEFEF"
android:padding="15dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/footer"
>
<ImageButton
android:id="@+id/btnDeleteUserInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="70dp"
android:background="@android:color/transparent"
android:src="@drawable/manage_product_frag_delete" />
<View
android:id="@+id/viewHorizontal"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@+id/btnDeleteUserInfo"
android:layout_marginTop="5dp"
android:background="#000000" />
<ListView
android:id="@+id/lvUserInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/viewHorizontal"
android:divider="#000000"
android:dividerHeight="1dp" >
</ListView>
</RelativeLayout>
<include
android:id="@+id/footer"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/administration_add_user_view" />
</RelativeLayout>
我希望它会有所帮助!!