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

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

HarmonyOS
2024-08-05 16:57:14
浏览
收藏 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)//横屏
  }

})
分享
微博
QQ
微信
回复
2024-08-05 22:08:35
相关问题
如何监听手机屏幕横竖切换
428浏览 • 1回复 待解决
如何进行页面横竖切换
1984浏览 • 1回复 待解决
页面横竖如何进行切换
441浏览 • 1回复 待解决
求大佬告知如何切换横竖
2040浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
1686浏览 • 1回复 待解决
如何实现page页面的横竖切换
520浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖?
4809浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
11363浏览 • 3回复 已解决
如何横竖切换更自然一些
599浏览 • 1回复 待解决
Open Harmony 3.1版本支持横竖切换吗?
5073浏览 • 1回复 待解决
如何通过代码随意修改锁图片?
5488浏览 • 1回复 待解决
OpenHarmony 小型系统如何设置横竖
7950浏览 • 1回复 待解决
如何获取设备横竖状态变化通知
1947浏览 • 1回复 待解决