如何通过代码控制屏幕的横竖屏切换?

如何通过代码控制屏幕的横竖屏切换?

HarmonyOS
2024-08-05 16:57:14
813浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
liqi399
   import { window } from '@kit.ArkUI';
    let context = getContext(this) as common.UIAbilityContext;
    let windowClass: window.Window
    window.getLastWindow(context, (err, data) => {
      windowClass = data
    })

...
Button("旋转屏幕").onClick(() => {
  if (windowClass.getPreferredOrientation()===window.Orientation.LANDSCAPE) {
    windowClass.setPreferredOrientation(window.Orientation.PORTRAIT)//竖屏
  }else{
    windowClass.setPreferredOrientation(window.Orientation.LANDSCAPE)//横屏
  }

})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2024-08-05 22:08:35


相关问题
如何监听手机屏幕横竖切换
1217浏览 • 1回复 待解决
HarmonyOS 横竖切换
1118浏览 • 1回复 待解决
HarmonyOS 横竖切换问题
1150浏览 • 1回复 待解决
HarmonyOS 监听横竖切换
958浏览 • 1回复 待解决
页面横竖如何进行切换
1236浏览 • 1回复 待解决
如何进行页面横竖切换
2891浏览 • 1回复 待解决
求大佬告知如何切换横竖
3058浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
2572浏览 • 1回复 待解决
HarmonyOS 小窗下如何实现横竖切换
958浏览 • 1回复 待解决
如何实现page页面的横竖切换
1386浏览 • 1回复 待解决
HarmonyOS 怎么监听屏幕横竖旋转?
821浏览 • 1回复 待解决
HarmonyOS 横竖切换实现过于繁琐
986浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖切换
909浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖?
5702浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
12187浏览 • 3回复 已解决