将view.measure(0,0)设置为0的时候表示,此时不需要考虑父控件的布局问题,直接使用getMeasuredWidth和getMeasuredHeight获取此view的自身的实际大小,可以看下面的例子:这个是在网上引用的一段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public class Utility {
            public static void setListViewHeightBasedOnChildren(ListView listView) {
                    ListAdapter listAdapter = listView.getAdapter();
                    if (listAdapter == null) {
                            // pre-condition
                            return;
                   }
                    int totalHeight = 0;
                    for (int i = 0; i < listAdapter.getCount(); i++) {
                            View listItem = listAdapter.getView(i, null, listView);
                            listItem.measure(00);
                            totalHeight += listItem.getMeasuredHeight();
                    }
                    ViewGroup.LayoutParams params = listView.getLayoutParams();
                    params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
                    listView.setLayoutParams(params);
            }
    }

Android View measure(0,0)的作用相关推荐

  1. android view.measure的用法,自定义View--View的measure过程

    DecorView 窗口的顶级布局:包含了titlebar(标题栏).content(内容android.R.id.content) 通过android.R.id.content获得内容布局的Pare ...

  2. android view getwidth 0,Android中View.getWidth()和View.getMeasuredWidth()的区别

    一.也許很多童鞋對getWidth()和getMeasuredWidth()的用法有很多的不解,這兩者之間有什麼樣的不同呢,網上也有各種不同的版本,但大多數都大同小異,從這個地方Ctrl+C,到另一個 ...

  3. pyrorch中 out.view(out.size(0), -1)  out.view(-1, 1, 28, 28)  clamp(min,max)作用

    1.     view(out.size(0), -1) 目的是将多维的的数据如(none,36,2,2)平铺为一维如(none,144).作用类似于keras中的Flatten函数.只不过keras ...

  4. Android错误之(Android 6.0)Unable to add window android.view.ViewRootImpl$W@d4521e8 -- permission denied

    错误全log信息如下: 08-14 12:54:17.073 6411-6411/? E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.examp ...

  5. android alertdialog view,Android AlertDialog 方法setView(view,0,0,0,0)开发自定义对话框

    如果使用 m_currDlg = new AlertDialog.Builder(m_activity).create(); m_currDlg.setView(textEntryView,0,0,0 ...

  6. Android View 测量流程(Measure)完全解析

    前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而V ...

  7. Android布局measure,Android View的Measure测量流程全解析

    相信绝大多数Android开发者都有自定义View来满足各种各样需求的经历,也知道一个View的绘制展示要经过measure.layout.draw三大流程,三者中measure的过程相比是稍微复杂一 ...

  8. Android上使用OpenGLES2.0显示YUV数据

    在Android上用OpenGLES来显示YUV图像,之所以这样做,是因为: 1.android本身也不能直接显示YUV图像,YUV转成RGB还是必要的: 2.YUV手动转RGB会占用大量的CPU资源 ...

  9. Android教程 -05 Android6.0权限的管理

    视频为本篇博客知识的讲解,建议采用超清模式观看, 欢迎点击订阅我的优酷 height="498" width="510" src="http://pl ...

最新文章

  1. RH124 章1 访问命令行 笔记
  2. 深度学习核心技术精讲100篇(六十)-深度学习分类算法之神经网络
  3. spring security源码分析心得
  4. macOS 环境安装Flutter
  5. python 量化交易 框架 开源_Hikyuu首页、文档和下载 - 基于 C++/Python 的开源量化交易研究框架 - OSCHINA - 中文开源技术交流社区...
  6. SQLite—homework
  7. 视频下载比想象中容易
  8. pandas dataframe使用query进行多个条件快速筛选
  9. 电脑连接ios开发配置
  10. QT 界面设计篇(水波纹进度条QProgressBarWater)
  11. agv系统介绍_AGV小车控制系统介绍
  12. canvas星空连线背景
  13. 云队友丨字节跳动的失意版图
  14. SQL注入漏洞 详解
  15. oracle11g忘记system密码,重置密码
  16. R5S RK3568运行安卓12搭配即插即用免驱免拨号的4G LTE模组测速演示
  17. FeignClient调用接口接收不到参数问题
  18. C语言 静音检测,ffmpeg静音检测 Autohotkey
  19. 大公司病了,这也太形象了吧!!!
  20. 基于mysql 模版代码生成器 快速DIY你的代码 2.0稳定版本发布

热门文章

  1. opencv 调整窗口大小_opencv改变imshow窗口大小,窗口位置的方法
  2. linux字符设备驱动架构,linux驱动开发--字符设备:cdd_cdev结构中private_data使用
  3. c++用二叉树表示代数表达式_C语言:数据结构-二叉树的定义和基本术语和二叉树的性质...
  4. android service是单例么,android 使用单例还是service?
  5. 苹果手机各种型号图片_洪湖苹果X尾插华强北档口诚信收购
  6. code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...
  7. 835 由于安全层无法对远程计算机进行身份验证_干货 | 看黑客都是这样远程桌面安全设置...
  8. C++编程进阶1(对于单纯的常量,用const替换#define、operator[]与const)
  9. pmp知识点详解-项目大牛整理_PMP核心知识点—第五章:项目范围管理(1)
  10. React组件继承的由来