HarmonyOS 查询当前状态是横屏还是竖屏
通过下面代码可以监听横屏竖屏切换事件:
let listener = mediaquery.matchMediaSync(’(orientation: landscape)’); //监听横屏事件那么初始化时怎样主动查询当前是横屏还是竖屏呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何获取当前是横屏还是竖屏啊?
5327浏览 • 1回复 待解决
UIAbility如何动态代码设置横屏还是竖屏
843浏览 • 1回复 待解决
HarmonyOS Video组件全屏时是竖屏的,如何改为横屏
457浏览 • 1回复 待解决
HarmonyOS 折叠屏手机如何判断当前是展开还是折叠状态
381浏览 • 1回复 待解决
HarmonyOS 悬浮窗在横屏下如何强制显示竖屏
471浏览 • 1回复 待解决
JS单个页面强制横屏或竖屏怎么设定呢?
5070浏览 • 1回复 待解决
HarmonyOS 手机竖屏->横屏->竖屏,Canvas底部与导航条重叠的区域出现拖影问题
294浏览 • 1回复 待解决
HarmonyOS 折叠屏横屏下进入界面会出现由竖屏转横屏的旋转动画,这个动画怎么去掉
514浏览 • 1回复 待解决
在鸿蒙FA开发中 html 如何实现多端适配 尤其是 平板 横屏 竖屏和折叠屏适配?
5178浏览 • 1回复 待解决
HarmonyOS 手机竖屏中出现横屏,不知道怎么弄回去
334浏览 • 1回复 待解决
鸿蒙竖屏可以在底部显示的布局,在横屏显示不了是出了什么问题
7051浏览 • 1回复 待解决
HarmonyOS 当PAD处于竖屏时旋转锁定,冷启动APP后,APP默认横屏展示,非旋转锁定的竖屏
375浏览 • 1回复 待解决
HarmonyOS 如何判断当前设备是手机还是折叠屏手机
1595浏览 • 1回复 待解决
HarmonyOS 代码已设置应用横竖屏跟随系统,但是在pad竖屏场景下应用打开web页面时,会先出现横屏再转至竖屏
564浏览 • 1回复 待解决
HarmonyOS 折叠屏如何知道当前状态
162浏览 • 1回复 待解决
#鸿蒙学习大百科#Navigation的菜单在竖屏和横屏有什么区别?
591浏览 • 1回复 待解决
HarmonyOS 手机如何判断当前横竖屏状态
921浏览 • 1回复 待解决
28.HarmonyOS应用前后台切换时,从一个竖屏应用切换到另一个横屏应用,横屏应用出现一个横竖屏切换的动画
676浏览 • 1回复 待解决
HarmonyOS 横屏播放问题
869浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
910浏览 • 1回复 待解决
为什么我取消了系统中屏幕旋转锁定的按钮,手机横放依然还是竖屏的显示呢?
892浏览 • 1回复 待解决
HarmonyOS 如何获取当前屏幕的横竖屏状态?
272浏览 • 1回复 待解决
HarmonyOS 横竖屏切换,设置竖屏锁定后仍然会横竖屏切换
722浏览 • 1回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
9828浏览 • 1回复 待解决
HarmonyOS 竖屏时进入任务中心,进入横屏的应用,在onpageshow时获取的display信息不符合期望
253浏览 • 1回复 待解决
1.可以通过diplay.on可以监听屏幕状态改变。其中可以在module.json5中设置EntryAbility为orientation,或者使用window.setPreFerredOrientation动态设置窗口横竖屏。
2.屏幕横竖屏监听:当监听到变化时,可以通过发布订阅的方式全局通知。module.json5里面配置 “orientation”: “auto_rotation”,让屏幕自动旋转。win.setPreferredOrientation(window.Orientation.PORTRAIT) ,设置横屏或者竖屏。win.on(“windowSizeChange”, (data) => {}),监听横竖屏变化。onConfigurationUpdate生命周期中监听屏幕变化。
对于窗口的横竖屏可以借助display.getDefaultDisplaySync().orientation这个属性来判断屏幕目前所处的横竖屏状态。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-display-V5
示例代码: