普通用户
干货分享、窗口创建完毕里面如何获取组件宽高和位置的值 [复制链接]
管理员 发表于 2024-09-22 285 0

最近很多小伙伴在使用 VcnStudio 开发安卓APP的时候、都发现了一个惊人的BUG!

那就是:

在窗口创建完毕的事件里面无法正确取出组件的宽度、高度、左边、顶边;获取的值为 0 !

其实这里需要澄清一点、该问题不是BUG、而是:

这要从安卓打开 APP 开始绘制界面说起。。。。

这里省略专业知识一万字、直接给出正确的获取方法:

使用下方正确的方式就能正常获取到相关数据

1.在窗口创建完毕的事件里面使用根布局的“投递消息”函数;例如:

事件 窗口创建完毕()
    标签1.标题 = "APP启动完毕;窗口创建完毕!"
    根布局.投递消息(()->{
        标签1.标题 = "左边:" + 标签1.左边 + ";顶边" + 标签1.顶边
        
    })
结束 事件

2.在窗口切换完毕的事件里面获取

事件 窗口切换完毕()
    标签1.标题 = "左边:" + 标签1.左边 + ";顶边" + 标签1.顶边
    
结束 事件

好了、方法很简单、希望可以帮助到大家;如果还有其它问题欢迎到论坛提问。

该贴还没有人回复
 作者信息
管理员
USB专业用户 云验证
VcnStudio官方教程、文档、课程发布视频录制账号。
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号