android – ListView之后放置的缺失按钮

前端之家收集整理的这篇文章主要介绍了android – ListView之后放置的缺失按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个布局,顶部连续有3个按钮,然后是ListView,然后是listView下面的按钮.
这是我的layout.xml文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <Button android:id="@+id/btn_top10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 10"/>

    <Button android:id="@+id/btn_top100"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 100"
        android:layout_toRightOf="@id/btn_top10"/>

    <Button android:id="@+id/btn_showAll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Show All"
        android:layout_toRightOf="@id/btn_top100"/>

    <ListView android:id="@+id/LV_Device"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/btn_top10"
        android:layout_above="@id/LV_Device"/>

    <Button android:id="@+id/btn_clearResult"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Clear Results"
        android:layout_below="@id/LV_Device"/>  

</RelativeLayout>

这将得到这样的结果

如果我向ListView添加一些值然后确定,则会显示下面的按钮

但是如果列表视图变得大于屏幕大小,那么即使在滚动到listView的底部之后,下面的按钮也不可见

怎么解决这个问题?我不希望按钮固定在屏幕的底部.我希望按钮只显示在ListView的末尾

解决方法

将ListView的高度更改为0dip.然后更改属性
android:layout_above="@id/LV_Device"

android:layout_above="@+id/btn_clearResult"

最后,通过删除android:layout_below修改最后一个按钮,然后添加android:layout_alignParentBottom =“true”.

原文链接:https://www.f2er.com/android/309247.html

猜你在找的Android相关文章