如何在listview下面添加视图

时间:2013-04-04 15:18:08

标签: java android listview

我在SO上找到的主题很少,但它们并不是我正在搜索的内容。其中一个就是这个Android ListActivity - how to add a view below the ListView?

我知道我可以在列表视图的页脚上放置一个视图(如按钮)。这意味着所需的View将在最后一个视图后定位。

我想知道如何在屏幕的末尾定位视图(正好在下方)。 请检查以下两张图片:

enter image description here

enter image description here

我想在java代码中执行此操作。有任何想法吗?

2 个答案:

答案 0 :(得分:1)

尝试以下代码

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/button1"
     >

</ListView>

<Button
    android:id="@+id/button1"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:text="Button" />

答案 1 :(得分:1)

使用相对布局。将Listview的高度设置为所需的高度。将按钮相对于列表视图放在按钮处。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"

tools:context=".MainActivity" >

<ListView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="200dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="TextView" />

<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="122dp"
    android:text="Button" />

 </RelativeLayout>