返回列表 发布新帖

[安卓开发] 解决窗口启动时取不到屏幕尺寸问题

167 0
发表于 2025-9-19 23:22:22 | 查看全部 阅读模式


导包 android.view.视图组
导包 com.loong.android.窗口
导包 com.loong.android.简调接口
导包 android.os.附带

类 新窗口 -> 窗口, 简调接口 {
    //用于视图布局时监听布局事件的变量
    变量 视图组 测量
    函数:子承 无类型 窗口创建完毕(附带 附带数据) {
        父例.窗口创建完毕(附带数据)
        加载布局(R.布局.主窗口布局)
        //任意加载一个布局中的视图
        测量=加载视图(R.id.悬浮容器)  
        //监听布局事件
        测量.取视图树观察器().添加全局布局监听器(new {
            函数 无类型 当全局布局() {
                //此时取得屏幕尺寸为准确尺寸
                取屏幕宽度()
                //移除布局监听事件
                测量.取视图树观察器().移除全局布局监听器(本例)
            }
        })
    }
}


回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表