zoukankan      html  css  js  c++  java
  • 【转】 Android ListView与Button的显示----不错不错

    原文网址:http://blog.csdn.net/zy987654zy/article/details/39225819

    在开发中有时候会碰见一些很简单的问题,但是当初没想通的时候 死都搞不定。

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

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

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

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

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

    效果就是上面的图

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

    [java] view plaincopy
     
    1. <LinearLayout  
    2.      android:layout_width="match_parent"  
    3.      android:layout_height="wrap_content"  
    4.      android:orientation="vertical" >  
    5.   
    6.      <ListView  
    7.          android:id="@+id/lv"  
    8.          android:layout_width="match_parent"  
    9.          android:layout_height="wrap_content"  
    10.          android:layout_weight="1"  
    11.          android:divider="@null" />  
    12.   
    13.      <Button  
    14.          android:id="@+id/btn"  
    15.          android:layout_width="match_parent"  
    16.          android:layout_height="50dp"  
    17.          android:layout_margin="10dp"  
    18.          android:background="@drawable/btn"  
    19.          android:text="按钮"  
    20.          android:textColor="#FFFFFF"  
    21.          android:textSize=10sp" />  
    22.  </LinearLayout>  


    其实关键地方只有两个:

    1: ListView 的layout_weight="1";

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

    就能实现效果了。

    这篇主要是帮我记忆。

  • 相关阅读:
    SQL 操作总结
    WaitHandle.WaitOne的第二参数
    java泛型测试
    生成商品静态页的类和方法
    CodeSmith4.1在控制台根据模板生成文件
    Eclipse中最常用的热键
    struts2的struts.properties配置文件详解 (转)
    eclipse rcp 多线程
    eclipse RPC加载Spring 容器
    使用Apache+tomcat比单独使用tomcat能带来什么样的好处及坏处
  • 原文地址:https://www.cnblogs.com/wi100sh/p/4488120.html
Copyright © 2011-2022 走看看