博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义view获取宽高
阅读量:6037 次
发布时间:2019-06-20

本文共 400 字,大约阅读时间需要 1 分钟。

View在初始化并未布局处理,此时宽高均为0,待所有控件初始化完毕后,由上级容器对内部各控件进行布局, 此时控件才会具有位置与大小属性,可以通过以下方法获取: 1.在ondraw()函数中获取, 2.通过view.post(this)开启线程来获取, 3.通过view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override public void onGlobalLayout() {
getViewTreeObserver().removeOnGlobalLayoutListener(this); } });

转载于:https://www.cnblogs.com/zhy7104/p/5670229.html

你可能感兴趣的文章
接口的幂等性
查看>>
java中的类
查看>>
android 自定义文字跑马灯 支持拖拽,按住停止滚动,自定义速度
查看>>
SpringMVC完成文件上传的基本步骤
查看>>
实例168 使用指针输出数组元素
查看>>
bind 与unbind
查看>>
CSS: Flexbox
查看>>
Python学习
查看>>
Java并发_volatile实现可见性但不保证原子性
查看>>
百度地图添加带数字标注
查看>>
【luogu 1908】逆序对
查看>>
pthread_create线程创建的过程剖析(转)
查看>>
android存储访问框架Storage Access Framework
查看>>
周总结
查看>>
Spring Boot 要点--启动类和热部署
查看>>
Maven配置及本地仓库设置
查看>>
PAT L2-001 紧急救援 —— (多参数最短路)
查看>>
JDK(java se development kit)的构成
查看>>
数据库的备份与恢复
查看>>
Android示例程序剖析之记事本(一)
查看>>