oncreate 测量尺寸
在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 测量尺寸相关推荐
- 图片测量尺寸软件_3D扫描之工件测量检测
一.技术简介 消费者追求品质和时尚的需求使制造领域发生了一系列变革,最明显的两点:一是产品外形增加了更多的曲面设计:二是产品的质量控制标准越来越严格.而这两点的变化又对检测行业提出了更高的要求,传统的 ...
- 图片标注尺寸_AutoCAD图纸与测量尺寸不一样怎么办
AutoCAD绘图中本身是一个非常精确的制图工具,有时候我们收到别人发过来的图纸可能会出现图纸标注尺寸和实际CAD测量尺寸出现差异,如图: 图纸标注尺寸为1200,通过DI测量尺寸为1000,不少朋友 ...
- 拍照怎么测量尺寸?这些方法可以了解一下
当我们需要测量身边物体的长度时,通常身上是不会时刻都准备着尺子的.但是不用头疼,由于现在科技发达,手机中就有可以拍照就能测量尺寸.测量长度的方法,能够测量的精确控制程度以及完全发展可以和尺子进行分析比 ...
- 拍照测量尺寸怎么做?这个方法轻松解决
拍照测量尺寸怎么做?在日常生活中我们偶尔会碰到需要测量物体的长度,比如我们想购买个桌垫.桌布,沙发枕垫等等就必须对这些物品进行先测量一下尺寸和高度.当需要测量长度而又没有测量工具的时候,就很难办了.不 ...
- Android开发笔记(十二)测量尺寸与下拉刷新
尺寸测量的配置 控件宽和高的设置方式 大家知道,自定义视图的目的就是要在屏幕上显示期望的图案,那在绘制图案之前,我们得先知道这个图案的尺寸(如宽多少高多少). 一般在xml中给控件的宽和高有三种赋值方 ...
- 网站前端设计中解决不同分辨率电脑测量尺寸不同的问题
在刚接触前段的时候,通常最先接触的是HTML+CSS的开发模式,有的时候需要借鉴别的网站的设计效果,这就需要用到截图工具(PrtSc键),但是不同分辨率的计算机截图实际测量结果是不同的.比如,我的电脑 ...
- 向上取整的方法_瓷砖测量的方法有哪些?瓷砖尺寸一般是多少?
随着瓷砖行业的不断进步和发展,越来越多款式各异的瓷砖出现在人们面前.各种各样规格尺寸的瓷砖构成了丰富多彩的瓷砖市场,接下来就和大家说一说在测量上面,和瓷砖相关的测量方法有哪些,为有需要的人们提供相关帮 ...
- catia如何测量毛料尺寸_浅谈线束尺寸测量基准点的定义
在实际工作中,经常遇到这样的问题,线束图纸上面的设计尺寸很多时候标的比较粗糙,对线束尺寸测量的基准点定义不清晰,工艺这边经常搞不清楚到底从哪里开始测量?这将直接影响开线长度.到底包不包含连接器(接插件 ...
- catia如何测量毛料尺寸_我有“一帘幽梦”之如何测量窗帘尺寸及窗帘的挂法
之前我有分享窗帘的搭配: 壹加壹家居外贸店:我有"一帘幽梦"(窗帘要怎么选?)之窗帘的搭配zhuanlan.zhihu.com 这次就来分享下窗帘的尺寸和挂法吧! 装过房子的亲们 ...
- 像素测量工具_一键式测量仪在手,磁性元件尺寸测量无忧
智能手机元年已经迈入了折叠屏时代,厂商们都在公布自己在相关领域的突破,无论是内折还是外折,每一种都让消费者欣喜若狂.其中有一个功能,各厂商都实现了意见统一,那就是闭合功能需要使用磁铁佢支持.当前所发布 ...
最新文章
- RemoteFX原理简介
- ios 部分string颜色_ios 设置字符串中某段字符的颜色
- linux ubuntu make 安装
- PuTTY的下载、使用和设置,并推荐同类佳软——MobaXterm
- 【Android NDK 开发】Kotlin 语言中使用 NDK ( 创建支持 Kotlin 的 NDK 项目 | Kotlin 语言中使用 NDK 要点 | 代码示例 )
- 4、修改用户(RENAME USER)
- 卷积神经网络 池化层上采样(upsampling、interpolating)、下采样(subsampled、downsampled)是什么?(上采样为放大图像或图像插值、下采样为缩小图像)
- Burpsuite在Firefox中无法抓取DVWA本地数据包解决方案+导入证书
- java循环左一_左旋转字符串(Java)-循环Index方式
- java8新特性(5)— Optional 类
- 【开发者成长】阿里代码缺陷检测探索与实践
- [数据结构]A*寻路算法
- 原来人生真的是一场苦的修行
- qt5 传输 图片压缩_图片如何转换成pdf?免费教你几个宝藏方法,请低调使用!...
- 蓝桥杯2019年第十届C/C++省赛A组第三题-最大降雨量
- 华为IPD全流程管理
- 有营养的算法笔记(七)
- 【绝知此事要躬行】线性表之链表OJ(下)
- 618最强攻略揭秘:成为网易考拉的黑卡会员!
- 视频监控系统上云解决方案EasyCVR集成海康EHome私有协议系列——文件查找操作流程
热门文章
- thymeleaf使用
- html5应用方法,9 个用来加速 HTML5 应用的方法
- react刷新页面_【跟着官网学React】Hello World
- php 环境 手动,手动搭建php环境(win系统)
- Spring Boot 核心配置文件,yml 语法规范、 多环境配置、配置文件加载顺序
- vs2010 如何更改界面
- 阶段3 1.Mybatis_11.Mybatis的缓存_3 mybatis一对一实现延迟加载
- 「SDOI2017」树点涂色 解题报告
- hihocoder-Week195-奖券兑换
- [c++primer][06]语句