HarmonyOS 折叠屏状态回调里面获取屏幕参数数据值异常
想在折叠屏状态变化之后,获取屏幕数据,实测发现:折叠屏状态变化之后,获取到的屏幕宽高与实际不符
代码如下:
import { display } from '@kit.ArkUI';
@Entry
@Component
struct FlodStatus {
aboutToAppear(): void {
try {
console.error("fold callback on");
display.on('foldStatusChange', (data: display.FoldStatus) => {
const defaultDisplay = display.getDefaultDisplaySync()
console.log("======" + data.toString());
console.log("======" + JSON.stringify({
screenHeight: defaultDisplay.height,
screenWidth: defaultDisplay.width
}));
});
} catch (exception) {
console.error('Failed to register callback. Code: ' + JSON.stringify(exception));
}
}
build() {
Column() {
Button(".........")
}
.height("100%")
.width("100%")
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
1396浏览 • 1回复 待解决
HarmonyOS 折叠屏折叠状态切换时屏幕宽度获取不对
797浏览 • 1回复 待解决
HarmonyOS 折叠屏状态获取
706浏览 • 1回复 待解决
HarmonyOS 折叠屏获取屏幕尺寸问题
691浏览 • 1回复 待解决
HarmonyOS x5折叠屏在切换折叠状态时,foldStatusChange回调中通过display.getDefaultDisplaySync()获取到的屏幕宽度不正确
754浏览 • 1回复 待解决
HarmonyOS 折叠屏如何在展开状态下获取折叠时的屏幕宽高信息
873浏览 • 1回复 待解决
HarmonyOS 折叠屏变化时,获取屏幕宽度问题
1010浏览 • 1回复 待解决
HarmonyOS 折叠屏展开的分屏状态下app怎么正确获取“屏幕”宽度?
765浏览 • 1回复 待解决
HarmonyOS 折叠屏状态的获取以及尺寸的获取
854浏览 • 1回复 待解决
希望HarmonyOS提供接口,使移除折叠屏回调的时候可以移除对应回调而不是所有回调
729浏览 • 1回复 待解决
HarmonyOS 如何监听折叠屏折叠状态变化
1023浏览 • 1回复 待解决
HarmonyOS 折叠屏获取宽度返回数据错误
577浏览 • 1回复 待解决
HarmonyOS 折叠屏怎么适配,折叠屏的悬停状态,以及折叠屏适配的指导文档
1374浏览 • 1回复 待解决
HarmonyOS 如何获取当前屏幕的横竖屏状态?
622浏览 • 1回复 待解决
HarmonyOS 监听折叠屏打开关闭,获取屏幕宽度有时延
894浏览 • 1回复 待解决
HarmonyOS 屏幕亮度变化回调
687浏览 • 1回复 待解决
HarmonyOS Slider值回调问题
739浏览 • 1回复 待解决
HarmonyOS 折叠屏小屏切换大屏自动分栏了 显示异常
829浏览 • 1回复 待解决
如何监听折叠屏的折叠、打开、半折叠的状态?
1687浏览 • 1回复 待解决
HarmonyOS 折叠屏如何知道当前状态
538浏览 • 1回复 待解决
HarmonyOS 折叠屏展开与关闭状态如何监听与屏幕宽度变化动态计算?
1271浏览 • 1回复 待解决
HarmonyOS Scroll组件onScroll回调异常
594浏览 • 1回复 待解决
HarmonyOS 折叠屏手机折叠状态变化时,menu自动消失
1070浏览 • 1回复 待解决
HarmonyOS 折叠屏手机如何判断当前是展开还是折叠状态
953浏览 • 1回复 待解决
HarmonyOS toggle点击后,状态变化的回调会跟随开关值变化
1663浏览 • 1回复 待解决
折叠模式变更取屏幕宽高 的场景下,应该监听foldDisplayModeChange,再用display.getDefaultDisplaySync()去取宽高
接口参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-display-V5#displayonfolddisplaymodechange10