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 preview模拟器运行时,display.getDefaultDisplaySync()获取的宽高为0
526浏览 • 1回复 待解决
HarmonyOS display.getDefaultDisplaySync()结果存在结果可能不准的情况
21浏览 • 1回复 待解决
HarmonyOS display.getDefaultDisplaySync().orientation和resourceManager.getConfigurationSync().direction.....获取到的横竖屏状态有区别吗?
37浏览 • 1回复 待解决
HarmonyOS 折叠屏折叠状态切换时屏幕宽度获取不对
86浏览 • 1回复 待解决
HarmonyOS ArkTS API 新系统上点击屏幕会误触发 display.on 事件回调
42浏览 • 1回复 待解决
HarmonyOS 折叠屏如何在展开状态下获取折叠时的屏幕宽高信息
36浏览 • 1回复 待解决
HarmonyOS display.getAllDisplays()获取的屏幕宽度的单位是VP吗
469浏览 • 1回复 待解决
屏幕宽高如何获取 ,求解决方法
1717浏览 • 1回复 待解决
HarmonyOS getDefaultDisplaySync获取的屏幕信息
36浏览 • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
710浏览 • 1回复 待解决
HarmonyOS 是否有ndk接口获取屏幕的宽高
39浏览 • 1回复 待解决
调用监听折叠屏状态的方法报错
373浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
5601浏览 • 1回复 待解决
HarmonyOS RN中使用Dimensions API 获取屏幕宽高不正确
215浏览 • 1回复 待解决
如何获取组件宽高和在屏幕上的位置
3251浏览 • 2回复 待解决
如何获取屏幕宽高,你知道吗?
2493浏览 • 1回复 待解决
HarmonyOS 是否存在方法获取某个组件的宽高
49浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
410浏览 • 1回复 待解决
HarmonyOS 折叠屏状态回调里面获取屏幕参数数据值异常
37浏览 • 1回复 待解决
HarmonyOS 如何获取空间的宽高以及在屏幕中的坐标
67浏览 • 1回复 待解决
如何监听折叠屏的折叠、打开、半折叠的状态?
923浏览 • 1回复 待解决
鸿蒙harmony如何获取屏幕宽高,如何获取信号栏高度?
11175浏览 • 2回复 待解决
HarmonyOS 如何监听折叠屏折叠状态变化
51浏览 • 1回复 待解决
HarmonyOS 如何在自定义@Component中获取屏幕的宽高?
728浏览 • 1回复 待解决
display.on(foldstatus)通知的是foldstatus的变化,这个时候去查foldstatus是实时更新的,折叠开合流程还没结束,读到的属性是旧值。请使用display.on(‘foldDisplayModeChange’)