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

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

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

HarmonyOS
2024-12-24 16:33:48
浏览
收藏 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
微信
回复
2024-12-24 19:31:54
相关问题
HarmonyOS 监听横竖切换
1232浏览 • 1回复 待解决
如何在应用内使用媒体查询进行布局
1583浏览 • 2回复 待解决
HarmonyOS 平板无法正确横竖切换
1230浏览 • 1回复 待解决
如何监听手机屏幕横竖切换
1438浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
2766浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
12398浏览 • 3回复 已解决
HarmonyOS 横竖切换
1430浏览 • 1回复 待解决
HarmonyOS 横竖切换问题
2394浏览 • 1回复 待解决
HarmonyOS 横竖切换实现过于繁琐
1239浏览 • 1回复 待解决
页面横竖如何进行切换
1476浏览 • 1回复 待解决
如何进行页面横竖切换
3150浏览 • 1回复 待解决