HarmonyOS 使用该display.on('foldStatusChange')方法监听折叠状态,display.getDefaultDisplaySync()获取的屏幕宽高数据不对
display.on('foldStatusChange', (data: display.FoldStatus) => {
this.windowSize.width = px2vp(display.getDefaultDisplaySync().width);
this.windowSize.height = px2vp(display.getDefaultDisplaySync().height);
});
返回的宽高是上一个折叠状态的宽高,如何才能在折叠状态变化后正确获取屏幕宽高呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS x5折叠屏在切换折叠状态时,foldStatusChange回调中通过display.getDefaultDisplaySync()获取到的屏幕宽度不正确
180浏览 • 1回复 待解决
HarmonyOS preview模拟器运行时,display.getDefaultDisplaySync()获取的宽高为0
770浏览 • 1回复 待解决
HarmonyOS 通过 display.getDefaultDisplaySync() 去获取屏幕的宽度 获取的是一样的呢
180浏览 • 1回复 待解决
HarmonyOS display.getDefaultDisplaySync()结果存在结果可能不准的情况
165浏览 • 1回复 待解决
HarmonyOS display.getDefaultDisplaySync().orientation和resourceManager.getConfigurationSync().direction.....获取到的横竖屏状态有区别吗?
166浏览 • 1回复 待解决
HarmonyOS ArkTS API 新系统上点击屏幕会误触发 display.on 事件回调
220浏览 • 1回复 待解决
HarmonyOS 折叠屏折叠状态切换时屏幕宽度获取不对
333浏览 • 1回复 待解决
HarmonyOS 折叠屏如何在展开状态下获取折叠时的屏幕宽高信息
339浏览 • 1回复 待解决
HarmonyOS display.getAllDisplays()获取的屏幕宽度的单位是VP吗
584浏览 • 1回复 待解决
屏幕宽高如何获取 ,求解决方法
1934浏览 • 1回复 待解决
HarmonyOS getDefaultDisplaySync获取的屏幕信息
306浏览 • 1回复 待解决
HarmonyOS 是否有ndk接口获取屏幕的宽高
331浏览 • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
1004浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
5860浏览 • 1回复 待解决
HarmonyOS RN中使用Dimensions API 获取屏幕宽高不正确
386浏览 • 1回复 待解决
调用监听折叠屏状态的方法报错
619浏览 • 1回复 待解决
如何获取组件宽高和在屏幕上的位置
3557浏览 • 2回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
753浏览 • 1回复 待解决
如何获取屏幕宽高,你知道吗?
2823浏览 • 1回复 待解决
HarmonyOS 是否存在方法获取某个组件的宽高
320浏览 • 1回复 待解决
HarmonyOS 如何获取空间的宽高以及在屏幕中的坐标
404浏览 • 1回复 待解决
HarmonyOS 折叠屏状态回调里面获取屏幕参数数据值异常
193浏览 • 1回复 待解决
HarmonyOS 如何在自定义@Component中获取屏幕的宽高?
1140浏览 • 1回复 待解决
鸿蒙harmony如何获取屏幕宽高,如何获取信号栏高度?
11466浏览 • 2回复 待解决
HarmonyOS 如何监听折叠屏折叠状态变化
466浏览 • 1回复 待解决
display.on(foldstatus)通知的是foldstatus的变化,这个时候去查foldstatus是实时更新的,折叠开合流程还没结束,读到的属性是旧值。请使用display.on(‘foldDisplayModeChange’)