下面的代码显示了我想要制作的内容。我想将一个视图作为页脚插入ListView。但是,我似乎只能单独输入编辑文本或按钮,而不是一起查看。我知道这听起来令人困惑。谢谢你的帮助。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:background="@drawable/bg_card"
android:gravity="center"
android:orientation="horizontal"
android:padding="10dp" >
<EditText
android:id="@+id/txtTitle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:gravity="center"
android:textColor="#000000"
android:textSize="22dp"
android:textStyle="bold" />
<Button
android:id="@+id/newButton"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" />
</LinearLayout>
答案 0 :(得分:3)
夸大布局:
查看v = LayoutInflator.from(context).inflate(R.layout.footer,null);
并将其作为页脚添加到列表视图中:
listview.addFooterView(V);
编辑: 如果您的目标是api级别&lt; kitkat,你必须在调用之前调用addFooterView
listview.setAdapter();
答案 1 :(得分:0)
我不知道将LinearLayout作为页脚视图有任何问题。但是,您的XML确实存在一些问题。
以下是包含这些修补程序的版本:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:background="@drawable/bg_card"
android:orientation="horizontal"
android:padding="10dp" >
<EditText
android:id="@+id/txtTitle"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:textColor="#000000"
android:textSize="22dp"
android:textStyle="bold" />
<Button
android:id="@+id/newButton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center" />
</LinearLayout>
如果您仍然遇到问题,也许您可以描述出现的内容。