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

HarmonyOS
2024-12-26 13:48:15
浏览
收藏 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)
      })
    });
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
分享
微博
QQ
微信
回复
2024-12-26 15:33:56
相关问题
HarmonyOS 如何获取应用窗口宽度
679浏览 • 1回复 待解决
请问如何获取窗口宽度
2469浏览 • 1回复 待解决
如何获取窗口window的宽度
2972浏览 • 1回复 待解决
如何获取当前窗口宽度
1054浏览 • 1回复 待解决
求大佬告知如何获取窗口宽度
2246浏览 • 1回复 待解决
如何获取当前设备宽度
1503浏览 • 1回复 待解决
HarmonyOS 模块悬浮显示不出来
1139浏览 • 1回复 待解决
HarmonyOS 自由窗口拖拽刷新掉帧
637浏览 • 1回复 待解决
如何设备情况使用hdc
1933浏览 • 2回复 待解决
如何设置窗口最小宽度
3078浏览 • 1回复 待解决
如何获取WindowStage实例的主窗口
992浏览 • 1回复 待解决
stagemode 模式如何获取version信息?
2494浏览 • 0回复 待解决
获取设备屏幕的宽度和高度
1323浏览 • 1回复 待解决