HarmonyOS 使用媒体查询(@ohos.mediaquery)无法监听到系统的横竖屏切换

使用如图所示的代码时打开手机真机的旋转锁定,然后转向横屏时无法监听到。

HarmonyOS 使用媒体查询(@ohos.mediaquery)无法监听到系统的横竖屏切换 -鸿蒙开发者社区

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

module.json5中需要配置orientation属性,详情参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#orientation9

目前窗口管理提供的旋转接口以整个窗口为维度,暂时没有办法做到单个页面的旋转且不相互影响。可以尝试在跳转时更改窗口当前的屏幕状态,在页面的生命周期中添加旋转属性。示例如下:

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

onPageHide(): void {
  window.getLastWindow(getContext(this), (err, win) => {
    win.setPreferredOrientation(window.Orientation.PORTRAIT)
  })
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 监听横竖切换
34浏览 • 1回复 待解决
如何在应用内使用媒体查询进行布局
611浏览 • 2回复 待解决
如何监听手机屏幕横竖切换
472浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖切换
29浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
1719浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
11406浏览 • 3回复 已解决
HarmonyOS 横竖切换
28浏览 • 1回复 待解决
HarmonyOS 横竖切换问题
40浏览 • 1回复 待解决
HarmonyOS 横竖切换实现过于繁琐
104浏览 • 1回复 待解决
HarmonyOS 怎么监听屏幕横竖旋转?
42浏览 • 1回复 待解决
如何进行页面横竖切换
2008浏览 • 1回复 待解决