HarmonyOS 平板设备“自由多窗”模式下,如何获取窗口宽度?

HarmonyOS
17h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以通过getWindowProperties().windowRect.width来获取窗口的宽度,也可以通过 windowObj.on('windowSizeChange')来监听窗口尺寸的变化,可参考如下代码。

windowStage.getMainWindow().then((windowObj) => {
      this.windowObj = windowObj
      // 获取应用启动时的窗口尺寸
      console.info('启动时窗口尺寸: '+windowObj.getWindowProperties().windowRect.width)
      // 注册回调函数,监听窗口尺寸变化
      windowObj.on('windowSizeChange', (windowSize)=>{
        console.info('监听窗口的宽度变化:'+windowSize.width)
      })
    });
分享
微博
QQ
微信
回复
16h前
相关问题
请问如何获取窗口宽度
1909浏览 • 1回复 待解决
如何获取窗口window的宽度
2016浏览 • 1回复 待解决
如何获取当前窗口宽度
533浏览 • 1回复 待解决
求大佬告知如何获取窗口宽度
1733浏览 • 1回复 待解决
如何获取当前设备宽度
726浏览 • 1回复 待解决
HarmonyOS 模块悬浮显示不出来
387浏览 • 1回复 待解决
如何设备情况使用hdc
734浏览 • 2回复 待解决
如何设置窗口最小宽度
2289浏览 • 1回复 待解决
如何获取WindowStage实例的主窗口
519浏览 • 1回复 待解决
stagemode 模式如何获取version信息?
1997浏览 • 0回复 待解决
获取设备屏幕的宽度和高度
667浏览 • 1回复 待解决
HarmonyOS 平板设备使用震动马达
44浏览 • 1回复 待解决