如何根据手机横竖屏判断加载不同布局

查了文档发现onOrientationChanged 可以获取横竖屏切换的回调,但是实际发现当屏幕切换时根本不会走这个回调。

有版主回复说是因为这个触发的前提是abiility处于foreground,但是setDisplayOrientation会使ability处于Background,所以不会触发。

那么如何才能获取到横竖屏的切换呢?或者有其他方案能在切换横竖屏时 自动判断加载不同布局文件?

鸿蒙
HarmonyOS
OpenHarmony
2021-11-05 09:13:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ohohy
1

需要config.json中的configChange里配置了对应事件,请参照开发指南进行配置。

在config.json中给对应Ability添加选择屏幕事件的监听配置

"configChanges": [

          "orientation"

        ]

分享
微博
QQ
微信
回复
2021-11-05 11:18:35
相关问题
OpenHarmony 小型系统如何设置横竖
557浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖?
677浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
6895浏览 • 3回复 已解决
判断当前设备是手机还是平板
807浏览 • 1回复 待解决
Open Harmony 3.1版本支持横竖切换吗?
1030浏览 • 1回复 待解决
鸿蒙如何根据Component 得到bitmap呢
1598浏览 • 1回复 待解决
如何动态根据资源名获取资源id
3096浏览 • 1回复 已解决
如何判断音频焦点的获取和丢失?
1779浏览 • 1回复 待解决
如何实现Fraction懒加载功能?
1992浏览 • 1回复 待解决
如何获取当前是横还是竖啊?
956浏览 • 1回复 待解决
华为手机是否支持自定义锁页面?
361浏览 • 1回复 待解决
华为电脑管家多协同无法连接手机
6307浏览 • 1回复 待解决
openharmony jsFA 如何显示?
1967浏览 • 1回复 待解决
JS 镜像语言环境判断方法
439浏览 • 1回复 待解决
鸿蒙harmony栅格化,适应不同屏幕宽
2917浏览 • 1回复 待解决