HarmonyOS 横竖屏切换

从瀑布流进入详情页,需要切换为横屏,退出横屏时需要切换为竖屏,如何实现?

HarmonyOS
2024-12-26 15:29:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

1.横竖屏切换可以在module.json5中设置"orientation"属性值为"auto_rotation",应用即具备横竖屏切换能力。若需要横竖屏切换受系统控制(打开自动旋转生效,关闭失效),可以赋值为"auto_rotation_restricted"

示例代码 “abilities”: [ { ··· “orientation”: “auto_rotation”, ··· } ]

参考文档:【https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/module-configuration-file-V5#abilities%E6%A0%87%E7%AD%BE

2.在进入详情页和退出横屏的时候可以调用窗口管理的api进行横竖屏切换

示例代码:

onPageShow(): void {
  window.getLastWindow(getContext(this),
  (err, win) => {
  win.setPreferredOrientation(
  window.Orientation.LANDSCAPE_INVERTED)
})
} 

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#setpreferredorientation9

分享
微博
QQ
微信
回复
2024-12-26 18:27:19
相关问题
HarmonyOS 横竖切换问题
654浏览 • 1回复 待解决
HarmonyOS 监听横竖切换
478浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖切换
479浏览 • 1回复 待解决
HarmonyOS 横竖切换实现过于繁琐
576浏览 • 1回复 待解决
页面横竖如何进行切换
871浏览 • 1回复 待解决
如何进行页面横竖切换
2402浏览 • 1回复 待解决
求大佬告知如何切换横竖
2640浏览 • 1回复 待解决
HarmonyOS 小窗下如何实现横竖切换
467浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
2086浏览 • 1回复 待解决
如何实现page页面的横竖切换
955浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
11776浏览 • 3回复 已解决
如何监听手机屏幕的横竖切换
830浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖?
5186浏览 • 1回复 待解决
如何让横竖切换更自然一些
924浏览 • 1回复 待解决