最近很多小伙伴在使用 VcnStudio 开发安卓APP的时候、都发现了一个惊人的BUG!
那就是:
在窗口创建完毕的事件里面无法正确取出组件的宽度、高度、左边、顶边;获取的值为 0 !
其实这里需要澄清一点、该问题不是BUG、而是:
这要从安卓打开 APP 开始绘制界面说起。。。。
这里省略专业知识一万字、直接给出正确的获取方法:
使用下方正确的方式就能正常获取到相关数据
1.在窗口创建完毕的事件里面使用根布局的“投递消息”函数;例如:
事件 窗口创建完毕()
标签1.标题 = "APP启动完毕;窗口创建完毕!"
根布局.投递消息(()->{
标签1.标题 = "左边:" + 标签1.左边 + ";顶边" + 标签1.顶边
})
结束 事件
2.在窗口切换完毕的事件里面获取
事件 窗口切换完毕()
标签1.标题 = "左边:" + 标签1.左边 + ";顶边" + 标签1.顶边
结束 事件
好了、方法很简单、希望可以帮助到大家;如果还有其它问题欢迎到论坛提问。