HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题

HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题

HarmonyOS
2024-08-07 11:25:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数掉几只鱼

示例代码

onFoldDisplayMode() {
let callback: Callback<display.FoldDisplayMode> = (data: display.FoldDisplayMode) => {
if (data === display.FoldDisplayMode.FOLD_DISPLAY_MODE_FULL) {
console.log (`FOLD_DISPLAY_MODE_FULL width is ${display.getDefaultDisplaySync ().width}`)
}
else if (data === display.FoldDisplayMode.FOLD_DISPLAY_MODE_MAIN) {
console.log (`FOLD_DISPLAY_MODE_MAIN width is ${display.getDefaultDisplaySync ().width}`)
}
else if (data === display.FoldDisplayMode.FOLD_DISPLAY_MODE_SUB) {
console.log (`FOLD_DISPLAY_MODE_SUB width is ${display.getDefaultDisplaySync ().width}`)
}
else {
console.log (`FOLD_STATUS_UNKNOWN width is ${display.getDefaultDisplaySync ().width}`)

}
console.info ('Listening enabled. Data: ' + JSON.stringify (data));
};
try {
display.on ('foldDisplayModeChange', callback);
} catch (exception) {
console.error ('Failed to register callback. Code: ' + JSON.stringify (exception));
}
}
分享
微博
QQ
微信
回复
2024-08-07 15:55:19
相关问题
HarmonyOS 折叠屏webview宽度问题
83浏览 • 1回复 待解决
HarmonyOS onScrollyoffset不准确问题
123浏览 • 1回复 待解决
获取设备屏幕宽度和高度
179浏览 • 1回复 待解决
如何获取文本框的文字宽度
2181浏览 • 1回复 待解决
NAPI执行上层时,如何获取env
1844浏览 • 1回复 待解决
HarmonyOS 组件是否有销毁方法
98浏览 • 1回复 待解决
interface如何调用
633浏览 • 1回复 待解决
HarmonyOS 音频的output 的次数太少
113浏览 • 1回复 待解决