在我的应用程序中,我希望在 ListView 下方有一个TextView 。因此,如果 ListView 在屏幕的一半处结束,则 TextView 必须在屏幕中间。但是如果 ListView 覆盖的范围比屏幕多,所以你必须滚动它,你还必须滚动 TextView,因为它位于 ListView 的下方。您对如何做到这一点有任何想法吗?
提前致谢!
您可以在ListView
. 您可以使用此链接中提供的示例
View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
ListView.addFooterView(footerView);
您可以将页眉和页脚视图添加到 ListView。然后两个视图都与其他列表项一起滚动。检查addFooterView()。
您可以使用以下布局
<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>
使用 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>