更新时间:2021-09-29 08:51:30浏览次数:414+次
鸿蒙开发怎样根据手机横竖屏判断加载不同布局?查了文档发现onOrientationChanged可以获取横竖屏切换的回调,但是实际发现当屏幕切换时根本不会走这个回调。有鸿蒙开发者说是因为这个触发的前提是abiility处于foreground,但是setDisplayOrientation会使ability处于Background,所以不会触发。那么怎样才能获取到横竖屏的切换呢?或者有其他方案能在切换横竖屏时自动判断加载不同布局文件?
解答
解决方案如下:
需要config.json中的configChange里配置了对应事件,请参照开发指南进行配置。
在config.json中给对应Ability添加选择屏幕事件的监听配置,以下在config.json中对应的ability中添加:
"configChanges": [
"orientation"
]
相关资讯