HarmonyOS 小窗下如何实现横竖屏切换

HarmonyOS
2024-12-26 16:10:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

在api12中提供了接口enableLandscapeMultiWindow可以实现小窗横竖屏切换。

enableLandscapeMultiWindow

import window from '@ohos.window'

@Entry
@Component
struct Index {
  @State message: string = 'Hello World'

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
        Button('横屏').onClick((event: ClickEvent) => {
          window.getLastWindow(getContext(this)).then(windowClass=>{
            let orientation = window.Orientation.LANDSCAPE;
            windowClass.setPreferredOrientation(orientation);
            windowClass.enableLandscapeMultiWindow
          })
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-26 18:06:15
相关问题
HarmonyOS 横竖切换实现过于繁琐
576浏览 • 1回复 待解决
如何实现page页面的横竖切换
955浏览 • 1回复 待解决
HarmonyOS 横竖切换
575浏览 • 1回复 待解决
HarmonyOS 横竖切换问题
649浏览 • 1回复 待解决
HarmonyOS 监听横竖切换
478浏览 • 1回复 待解决
如何进行页面横竖切换
2398浏览 • 1回复 待解决
页面横竖如何进行切换
871浏览 • 1回复 待解决
求大佬告知如何切换横竖
2635浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖切换
479浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
2086浏览 • 1回复 待解决
如何监听手机屏幕的横竖切换
826浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖?
5186浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
11776浏览 • 3回复 已解决
如何横竖切换更自然一些
924浏览 • 1回复 待解决