原文网址: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. <ListView
  6. android:id="@+id/lv"
  7. android:layout_width="match_parent"
  8. android:layout_height="wrap_content"
  9. android:layout_weight="1"
  10. android:divider="@null" />
  11. <Button
  12. android:id="@+id/btn"
  13. android:layout_width="match_parent"
  14. android:layout_height="50dp"
  15. android:layout_margin="10dp"
  16. android:background="@drawable/btn"
  17. android:text="按钮"
  18. android:textColor="#FFFFFF"
  19. android:textSize=10sp" />
  20. </LinearLayout>

其实关键地方只有两个:

1: ListView 的layout_weight="1";

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

就能实现效果了。

这篇主要是帮我记忆。

转载于:https://www.cnblogs.com/wi100sh/p/4488120.html

【转】 Android ListView与Button的显示----不错不错相关推荐

  1. Android Listview中Button按钮点击事件冲突解决办法

    今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录 ...

  2. Android ListView按下效果显示问题

    一般来说Android listview每个item的按下效果,只要设置background就可以,但是今天遇到一个小问题,点击的时候需要长按才能有效果,最后发现是因为item里面有button,所以 ...

  3. android—ListView与RecyclerView滑动显示和隐藏浮动按钮

    效果 自定义悬浮按钮 package cn.tsou.floatingactionbuttondemo.view;import android.content.Context; import andr ...

  4. Android ListView中有Button,ItemClick事件失效

    2019独角兽企业重金招聘Python工程师标准>>> ListView中有按钮时,会使子项的onItemClick事件无效,如果onItemClick不能触发,在ListView子 ...

  5. android listview 只加载显示的图片大小,Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)...

    最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也 ...

  6. android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...

    现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天学习自定义Button按钮样式.Button样式修改的是Button的背景 ...

  7. Android:禁用listView上的突出显示单击

    本文翻译自:Android: disabling highlight on listView click I want to disable the orange highlight that occ ...

  8. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android实战开发中,ListView控件用途十分广泛,各种自定义控件多种多样.当项目要求实现一个2列的商品列表形式的界面,我们首先肯定想到用List ...

  9. Android MVP模式 解析JSON 显示到ListView上

    Android MVP模式 解析JSON 显示到ListView上 有关MVP模式的介绍,这里不作详细解释,稍后会更新MVP设计模式,请等待链接-- 简述本次的主要功能实现: 通过mvp设计模式,(M ...

最新文章

  1. 【算法系列之九】合并两个有序数组
  2. 全球云端数据仓库领导者 MaxCompute 将于本月10日正式开服美东节点
  3. Web服务请求异步化介绍(概念篇)
  4. 20届校招-携程笔试题-表达式解析
  5. WeCode在线少儿编程|为什么我们选择代码编程
  6. 挑战程序设计竞赛(第2版)1.6.1题
  7. ideaIU-2020.1安装步骤
  8. 方文山------周杰伦御用作词
  9. php公益培训,周日晚上听seo的课,yy88354001
  10. 模式识别与机器学习(PATTERNnbsp;RECO…
  11. python怎么写excel数据透视自动报表_使用Python生成自动报表(E
  12. Mysql访问日志记录
  13. 关于虚拟机闪退及无法启动的问题
  14. CSS实现两端对齐(及原理)
  15. Tomcat-- 掌握汤姆猫,看这一篇文章就够了
  16. android 反编译.9报错,反编译AndroidManifest.xml文件失败
  17. linux sftp ftp 速率,linux上ftp和sftp简要操做命令
  18. 魔众文库系统 v2.0.0 升级ModStart,模块灵活集成
  19. Git源码(Linus 版本)详解
  20. ACK打击是什么意思?ACK打击怎么防御?

热门文章

  1. Linux源代码编译安装详解
  2. java挖矿算法_Scrypt 不止是加密算法,也是莱特币的挖矿算法
  3. java.util.list 赋值_java.util(ArrayList)
  4. java怎么加定时器,Spring中定时器实现
  5. 网络适配器无法建立连接_「图」KB4515384更新令人抓狂:网络适配器又无法启用...
  6. Spring AOP and AspectJ AOP 有什么区别
  7. CAS机制中的ABA问题
  8. 003_ZooKeeper服务端集群搭建
  9. java分层命名_JAVA基础篇(5)-POJO的命名规则
  10. python基因差异分析_差异基因