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);
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
点击B组某页面内按钮后,开启A组某页面A组某页面设置为横屏后,导致B组页面也被设置为横屏,此时B组页面内涉及使用屏幕宽高计算的逻辑被影响,如弹出弹框等。针对以上场景是否有更好的解决方案,需要满足A组页面正常设置横屏2、B组页面无需适配横屏(B组页面没有横屏业务场景,适配横屏感觉不合理)。
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 横竖屏切换
1118浏览 • 1回复 待解决
HarmonyOS 横竖屏切换,设置竖屏锁定后仍然会横竖屏切换
1362浏览 • 1回复 待解决
HarmonyOS 监听横竖屏切换
958浏览 • 1回复 待解决
HarmonyOS 创建子window后横竖屏切换问题
995浏览 • 1回复 待解决
设置横竖屏切换,以及监听横竖屏切换,有对应的api吗?
1358浏览 • 1回复 待解决
HarmonyOS 如何操作屏幕横竖屏切换,如何配置app可以自适应横竖屏切换
1912浏览 • 1回复 待解决
HarmonyOS 横竖屏切换实现过于繁琐
986浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖屏切换
909浏览 • 1回复 待解决
页面横竖屏如何进行切换
1236浏览 • 1回复 待解决
如何进行页面横竖屏切换
2891浏览 • 1回复 待解决
求大佬告知如何切换横竖屏
3058浏览 • 1回复 待解决
HarmonyOS 小窗下如何实现横竖屏切换
958浏览 • 1回复 待解决
HarmonyOS 横竖屏设置问题
617浏览 • 1回复 待解决
HarmonyOS 设置横竖屏问题
628浏览 • 1回复 待解决
HarmonyOS 如何横屏适配和跟随系统横竖屏切换
1099浏览 • 1回复 待解决
HarmonyOS应用如何处理设备的旋转、横竖屏切换等问题?
290浏览 • 2回复 待解决
如何监听设备横竖屏切换状态呢
2572浏览 • 1回复 待解决
HarmonyOS 如何实现page页面的横竖屏切换
886浏览 • 1回复 待解决
如何监听手机屏幕的横竖屏切换?
1217浏览 • 1回复 待解决
鸿蒙横竖屏切换监听,需要这个功能
12187浏览 • 3回复 已解决
如何实现page页面的横竖屏切换
1386浏览 • 1回复 待解决
HarmonyOS 使用Navigation时候如何实现横竖屏切换
786浏览 • 1回复 待解决
HarmonyOS 单UIAbility多page的形式,横竖屏切换相互影响问题
933浏览 • 1回复 待解决
如何通过代码控制屏幕的横竖屏切换?
1098浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖屏?
5702浏览 • 1回复 待解决
可以使用临时旋转 USER_ROTATION_LANDSCAPE等,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#orientation9
需要设置的页面加一个: