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 横竖屏切换
330浏览 • 1回复 待解决
HarmonyOS 横竖屏切换,设置竖屏锁定后仍然会横竖屏切换
538浏览 • 1回复 待解决
HarmonyOS 监听横竖屏切换
314浏览 • 1回复 待解决
HarmonyOS 创建子window后横竖屏切换问题
305浏览 • 1回复 待解决
设置横竖屏切换,以及监听横竖屏切换,有对应的api吗?
665浏览 • 1回复 待解决
HarmonyOS 如何操作屏幕横竖屏切换,如何配置app可以自适应横竖屏切换
419浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖屏切换
279浏览 • 1回复 待解决
HarmonyOS 横竖屏切换实现过于繁琐
379浏览 • 1回复 待解决
页面横竖屏如何进行切换
702浏览 • 1回复 待解决
如何进行页面横竖屏切换
2252浏览 • 1回复 待解决
HarmonyOS 横竖屏设置问题
142浏览 • 1回复 待解决
HarmonyOS 小窗下如何实现横竖屏切换
277浏览 • 1回复 待解决
求大佬告知如何切换横竖屏
2402浏览 • 1回复 待解决
HarmonyOS 设置横竖屏问题
142浏览 • 1回复 待解决
HarmonyOS 如何横屏适配和跟随系统横竖屏切换
323浏览 • 1回复 待解决
HarmonyOS 如何实现page页面的横竖屏切换
316浏览 • 1回复 待解决
如何监听设备横竖屏切换状态呢
1952浏览 • 1回复 待解决
HarmonyOS 使用Navigation时候如何实现横竖屏切换
300浏览 • 1回复 待解决
如何监听手机屏幕的横竖屏切换?
676浏览 • 1回复 待解决
鸿蒙横竖屏切换监听,需要这个功能
11656浏览 • 3回复 已解决
如何实现page页面的横竖屏切换
770浏览 • 1回复 待解决
HarmonyOS 单UIAbility多page的形式,横竖屏切换相互影响问题
532浏览 • 1回复 待解决
如何通过代码控制屏幕的横竖屏切换?
540浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖屏?
5072浏览 • 1回复 待解决
HarmonyOS 请提供横竖屏丝滑切换的体验demo
87浏览 • 1回复 待解决
可以使用临时旋转 USER_ROTATION_LANDSCAPE等,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#orientation9
需要设置的页面加一个: