HarmonyOS 横竖屏切换问题
应用内包含两组页面,分别属于不同的windows,A组页面可能有横屏场景,B组页面无横屏场景。目前使用以下方式设置A组某页面横屏:
private async changeWindowOrientation(isLandscape: boolean): Promise<void> {
// 改变界面横竖屏状态和导航栏的隐藏显示状态
const mainWindow = await xxxx.getWindowStage().getMainWindow();
await mainWindow.setPreferredOrientation(isLandscape ? window.Orientation.LANDSCAPE : window.Orientation.PORTRAIT);
await mainWindow.setSpecificSystemBarEnabled('status', isLandscape ? false : true);
}
点击B组某页面内按钮后,开启A组某页面A组某页面设置为横屏后,导致B组页面也被设置为横屏,此时B组页面内涉及使用屏幕宽高计算的逻辑被影响,如弹出弹框等。针对以上场景是否有更好的解决方案,需要满足A组页面正常设置横屏2、B组页面无需适配横屏(B组页面没有横屏业务场景,适配横屏感觉不合理)。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 横竖屏切换
28浏览 • 1回复 待解决
HarmonyOS 横竖屏切换,设置竖屏锁定后仍然会横竖屏切换
55浏览 • 1回复 待解决
HarmonyOS 监听横竖屏切换
34浏览 • 1回复 待解决
HarmonyOS 创建子window后横竖屏切换问题
48浏览 • 1回复 待解决
设置横竖屏切换,以及监听横竖屏切换,有对应的api吗?
427浏览 • 1回复 待解决
HarmonyOS 横竖屏切换实现过于繁琐
104浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖屏切换
29浏览 • 1回复 待解决
如何进行页面横竖屏切换
2008浏览 • 1回复 待解决
页面横竖屏如何进行切换
475浏览 • 1回复 待解决
求大佬告知如何切换横竖屏
2101浏览 • 1回复 待解决
HarmonyOS 小窗下如何实现横竖屏切换
26浏览 • 1回复 待解决
HarmonyOS 横竖屏设置问题
27浏览 • 1回复 待解决
HarmonyOS 如何横屏适配和跟随系统横竖屏切换
41浏览 • 1回复 待解决
HarmonyOS 设置横竖屏问题
32浏览 • 1回复 待解决
如何监听设备横竖屏切换状态呢
1719浏览 • 1回复 待解决
HarmonyOS 如何实现page页面的横竖屏切换
84浏览 • 1回复 待解决
如何监听手机屏幕的横竖屏切换?
472浏览 • 1回复 待解决
如何实现page页面的横竖屏切换
543浏览 • 1回复 待解决
鸿蒙横竖屏切换监听,需要这个功能
11406浏览 • 3回复 已解决
HarmonyOS 使用Navigation时候如何实现横竖屏切换
60浏览 • 1回复 待解决
HarmonyOS 单UIAbility多page的形式,横竖屏切换相互影响问题
444浏览 • 1回复 待解决
如何通过代码控制屏幕的横竖屏切换?
347浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖屏?
4842浏览 • 1回复 待解决
HarmonyOS当中如何在代码中进行横竖屏的切换
655浏览 • 1回复 待解决
HarmonyOS 摄像头预览在横竖屏切换显示异常
33浏览 • 1回复 待解决
可以使用临时旋转 USER_ROTATION_LANDSCAPE等,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#orientation9
需要设置的页面加一个: