您的位置:首页 > 移动开发 > Android开发

Android ListView与Button的显示

2016-03-10 18:00 453 查看
文章转子 http://blog.csdn.net/zy987654zy/article/details/39225819
在开发中有时候会碰见一些很简单的问题,但是当初没想通的时候 死都搞不定。

我就碰见了一个简单Layout的显示问题。

界面中有一个ListView 然后ListView 下面跟着一个按钮。

要求:ListView 数据充满屏幕的时候 按钮在屏幕底部, 不能从界面上消失。

ListView数据不够充满屏幕的时候,按钮在ListView下面。而不是在屏幕底部。

也就是说 按钮是能随着ListView数据的增加而不断的改变位置。但是不能从屏幕中移出去。

效果就是上面的图

要做到上面的效果 只需要 设置layout 就可以了:

[java] view
plain copy

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >



<ListView

android:id="@+id/lv"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1"

android:divider="@null" />



<Button

android:id="@+id/btn"

android:layout_width="match_parent"

android:layout_height="50dp"

android:layout_margin="10dp"

android:background="@drawable/btn"

android:text="按钮"

android:textColor="#FFFFFF"

android:textSize=10sp" />

</LinearLayout>

其实关键地方只有两个:

1: ListView 的layout_weight="1";

2:最外面的LinearLayout的高度必须设置成 wrap_content :

就能实现效果了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: