讨论广场 问答详情
在一些应用场景下,我需要根据设备的屏幕方向(如横屏或竖屏)来调整界面布局。请问在 HarmonyOS 中,是否有API可以监听屏幕方向的变化?如果有,如何在应用中捕获屏幕方向的变化并作出响应?
华少学编程 2025-09-29 09:51:26
370 评论 分享
鸿蒙问答专区

在一些应用场景下,我需要根据设备的屏幕方向(如横屏或竖屏)来调整界面布局。请问在 HarmonyOS 中,是否有API可以监听屏幕方向的变化?如果有,如何在应用中捕获屏幕方向的变化并作出响应?

相关代码:

```ts
screen.on('orientationChanged', (orientation) => {
  if (orientation === 'LANDSCAPE') {
    console.log('Switch to landscape layout');
  } else {
    console.log('Switch to portrait layout');
  }
});
```


 

370 评论 分享
写回答
全部评论(0)