HarmonyOS 折叠屏获取屏幕尺寸问题
export class DisplayUtil {
...
static getDefaultDisplaySync(): display.Display {
return display.getDefaultDisplaySync()
}
static getVpWidth(): number {
return px2vp(DisplayUtil.getDefaultDisplaySync().width);
}
...
}
复现步骤:
折叠状态运行项目打印宽度:345.6vp,展开后获取宽度为:711.68vp,再折叠屏幕获取到的尺寸为:711.68vp,
反复折叠,获取到的尺寸一直为:711.68vp
期望:
能获取到正在展示的屏幕尺寸,折叠状态:345.6vp, 展开状态:711.68vp
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 折叠屏变化时,获取屏幕宽度问题
8浏览 • 1回复 待解决
HarmonyOS 折叠屏状态的获取以及尺寸的获取
13浏览 • 1回复 待解决
HarmonyOS 折叠屏折叠状态切换时屏幕宽度获取不对
86浏览 • 1回复 待解决
HarmonyOS 监听折叠屏打开关闭,获取屏幕宽度有时延
40浏览 • 1回复 待解决
HarmonyOS 折叠屏状态获取
60浏览 • 1回复 待解决
HarmonyOS 折叠屏如何在展开状态下获取折叠时的屏幕宽高信息
21浏览 • 1回复 待解决
HarmonyOS 折叠屏状态回调里面获取屏幕参数数据值异常
22浏览 • 1回复 待解决
HarmonyOS 折叠屏webview宽度问题
481浏览 • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
710浏览 • 1回复 待解决
HarmonyOS 折叠屏处于半折叠态时,屏幕的宽度是怎么计算的?
16浏览 • 1回复 待解决
HarmonyOS 适配折叠屏时,如何获取当前设备类型(手机/折叠屏手机/平板等)?
814浏览 • 1回复 待解决
HarmonyOS Navigation的折叠屏适配问题
45浏览 • 1回复 待解决
HarmonyOS 折叠屏H5适配问题
872浏览 • 1回复 待解决
如何区分折叠屏与非折叠屏手机?
369浏览 • 0回复 待解决
HarmonyOS 如何监听折叠屏展开折叠
114浏览 • 1回复 待解决
HarmonyOS 播放内容尺寸获取问题
77浏览 • 1回复 待解决
HarmonyOS 折叠屏怎么适配,折叠屏的悬停状态,以及折叠屏适配的指导文档
532浏览 • 1回复 待解决
HarmonyOS 如何监听折叠屏折叠状态变化
31浏览 • 1回复 待解决
HarmonyOS 折叠屏、平板 主页平行视界适配问题
14浏览 • 1回复 待解决
折叠屏适配相关资料,折叠屏适配文档在哪里?
2316浏览 • 1回复 待解决
HarmonyOS 折叠屏手机全屏push页面不跳转问题
35浏览 • 1回复 待解决
HarmonyOS 折叠屏适配资料
534浏览 • 1回复 待解决
HarmonyOS 折叠屏设备适配
48浏览 • 1回复 待解决
如何适配不同屏幕尺寸?
356浏览 • 1回复 待解决
HarmonyOS 如何获取当前屏幕的横竖屏状态?
12浏览 • 1回复 待解决
通过窗口的on(‘windowSizeChange’)方法实现对窗口尺寸大小变化的监听,并把宽度值通过AppStorage来传递。
主要代码如下:
1、在onWindowStageCreate中补充如下代码,使用windowClass.on监听尺寸变化获取宽口宽度。
2、在页面aboutToAppear用getDefaultDisplaySync获取宽度,通过@StorageLink('width')获取监听到变化的宽度。