在android中,在oncreate里面只是将布局信息设置好,并没有进行布局,因此是没法进行测量view或者屏幕的长高,可以通过下面的observer来观察,当view布局完成之后会回调下面的两个接口。

这个接口里面函数往往会调用多次。可加上标志位可实现只测量一次。

ViewTreeObserver vto = llPopupChild.getViewTreeObserver();
vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
public boolean onPreDraw() {
if (hasMeasured == false) {
hasMeasured = true;
}
return true;
}
});

vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
llPopupChild.measure(0, 0);
int height = llPopupChild.getMeasuredHeight();
llPopupParentLP.height = (int) (height + 3*paddingTB);
Log.i(TAG, this.getClass().getName()
+ " -------------> llPopupParentLP.height = +"
+ llPopupParentLP.height + "!!!");
}
});

转载于:https://www.cnblogs.com/dyllove98/p/3144985.html

oncreate 测量尺寸相关推荐

  1. 图片测量尺寸软件_3D扫描之工件测量检测

    一.技术简介 消费者追求品质和时尚的需求使制造领域发生了一系列变革,最明显的两点:一是产品外形增加了更多的曲面设计:二是产品的质量控制标准越来越严格.而这两点的变化又对检测行业提出了更高的要求,传统的 ...

  2. 图片标注尺寸_AutoCAD图纸与测量尺寸不一样怎么办

    AutoCAD绘图中本身是一个非常精确的制图工具,有时候我们收到别人发过来的图纸可能会出现图纸标注尺寸和实际CAD测量尺寸出现差异,如图: 图纸标注尺寸为1200,通过DI测量尺寸为1000,不少朋友 ...

  3. 拍照怎么测量尺寸?这些方法可以了解一下

    当我们需要测量身边物体的长度时,通常身上是不会时刻都准备着尺子的.但是不用头疼,由于现在科技发达,手机中就有可以拍照就能测量尺寸.测量长度的方法,能够测量的精确控制程度以及完全发展可以和尺子进行分析比 ...

  4. 拍照测量尺寸怎么做?这个方法轻松解决

    拍照测量尺寸怎么做?在日常生活中我们偶尔会碰到需要测量物体的长度,比如我们想购买个桌垫.桌布,沙发枕垫等等就必须对这些物品进行先测量一下尺寸和高度.当需要测量长度而又没有测量工具的时候,就很难办了.不 ...

  5. Android开发笔记(十二)测量尺寸与下拉刷新

    尺寸测量的配置 控件宽和高的设置方式 大家知道,自定义视图的目的就是要在屏幕上显示期望的图案,那在绘制图案之前,我们得先知道这个图案的尺寸(如宽多少高多少). 一般在xml中给控件的宽和高有三种赋值方 ...

  6. 网站前端设计中解决不同分辨率电脑测量尺寸不同的问题

    在刚接触前段的时候,通常最先接触的是HTML+CSS的开发模式,有的时候需要借鉴别的网站的设计效果,这就需要用到截图工具(PrtSc键),但是不同分辨率的计算机截图实际测量结果是不同的.比如,我的电脑 ...

  7. 向上取整的方法_瓷砖测量的方法有哪些?瓷砖尺寸一般是多少?

    随着瓷砖行业的不断进步和发展,越来越多款式各异的瓷砖出现在人们面前.各种各样规格尺寸的瓷砖构成了丰富多彩的瓷砖市场,接下来就和大家说一说在测量上面,和瓷砖相关的测量方法有哪些,为有需要的人们提供相关帮 ...

  8. catia如何测量毛料尺寸_浅谈线束尺寸测量基准点的定义

    在实际工作中,经常遇到这样的问题,线束图纸上面的设计尺寸很多时候标的比较粗糙,对线束尺寸测量的基准点定义不清晰,工艺这边经常搞不清楚到底从哪里开始测量?这将直接影响开线长度.到底包不包含连接器(接插件 ...

  9. catia如何测量毛料尺寸_我有“一帘幽梦”之如何测量窗帘尺寸及窗帘的挂法

    之前我有分享窗帘的搭配: 壹加壹家居外贸店:我有"一帘幽梦"(窗帘要怎么选?)之窗帘的搭配​zhuanlan.zhihu.com 这次就来分享下窗帘的尺寸和挂法吧! 装过房子的亲们 ...

  10. 像素测量工具_一键式测量仪在手,磁性元件尺寸测量无忧

    智能手机元年已经迈入了折叠屏时代,厂商们都在公布自己在相关领域的突破,无论是内折还是外折,每一种都让消费者欣喜若狂.其中有一个功能,各厂商都实现了意见统一,那就是闭合功能需要使用磁铁佢支持.当前所发布 ...

最新文章

  1. RemoteFX原理简介
  2. ios 部分string颜色_ios 设置字符串中某段字符的颜色
  3. linux ubuntu make 安装
  4. PuTTY的下载、使用和设置,并推荐同类佳软——MobaXterm
  5. 【Android NDK 开发】Kotlin 语言中使用 NDK ( 创建支持 Kotlin 的 NDK 项目 | Kotlin 语言中使用 NDK 要点 | 代码示例 )
  6. 4、修改用户(RENAME USER)
  7. 卷积神经网络 池化层上采样(upsampling、interpolating)、下采样(subsampled、downsampled)是什么?(上采样为放大图像或图像插值、下采样为缩小图像)
  8. Burpsuite在Firefox中无法抓取DVWA本地数据包解决方案+导入证书
  9. java循环左一_左旋转字符串(Java)-循环Index方式
  10. java8新特性(5)— Optional 类
  11. 【开发者成长】阿里代码缺陷检测探索与实践
  12. [数据结构]A*寻路算法
  13. 原来人生真的是一场苦的修行
  14. qt5 传输 图片压缩_图片如何转换成pdf?免费教你几个宝藏方法,请低调使用!...
  15. 蓝桥杯2019年第十届C/C++省赛A组第三题-最大降雨量
  16. 华为IPD全流程管理
  17. 有营养的算法笔记(七)
  18. 【绝知此事要躬行】线性表之链表OJ(下)
  19. 618最强攻略揭秘:成为网易考拉的黑卡会员!
  20. 视频监控系统上云解决方案EasyCVR集成海康EHome私有协议系列——文件查找操作流程

热门文章

  1. thymeleaf使用
  2. html5应用方法,9 个用来加速 HTML5 应用的方法
  3. react刷新页面_【跟着官网学React】Hello World
  4. php 环境 手动,手动搭建php环境(win系统)
  5. Spring Boot 核心配置文件,yml 语法规范、 多环境配置、配置文件加载顺序
  6. vs2010 如何更改界面
  7. 阶段3 1.Mybatis_11.Mybatis的缓存_3 mybatis一对一实现延迟加载
  8. 「SDOI2017」树点涂色 解题报告
  9. hihocoder-Week195-奖券兑换
  10. [c++primer][06]语句