首页 > 其他分享 >arkts v3.2 Release 中,设置横屏方式代码

arkts v3.2 Release 中,设置横屏方式代码

时间:2024-02-24 17:45:09浏览次数:16  
标签:v3.2 arkts console err screen stringify JSON 横屏 screenClass


async hengButton() {
  let screenClass: screen.Screen | null = null;
  // this.isLand = true
  screen.setScreenRotationLocked(false).then(() => {
    screen.getAllScreens((err, data) => {
      if (err.code) {
        console.error('Failed to get all screens. Cause: === ' + JSON
          .stringify(err));
        return;
      }
      console.info('Succeeded in getting all screens. Data:===' + JSON.stringify(data));
      screenClass = data[0];
      screenClass.setOrientation(screen.Orientation.HORIZONTAL, (err) => {
        if (err.code) {
          console.error('Failed to set the vertical orientation. Code: ===' + JSON.stringify(err));
          return;
        }
        console.info('Succeeded in setting the vertical orientation.===')
      });
    })
  })
}

使用方法

引入import screen from '@ohos.screen';

 

 

在生命周期aboutToAppear中执行即可

this.hengButton()

标签:v3.2,arkts,console,err,screen,stringify,JSON,横屏,screenClass
From: https://www.cnblogs.com/aowu666/p/18031366

相关文章

  • OpenHarmony—ArkTS卡片运行机制
    实现原理图1ArkTS卡片实现原理卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,当前仅系统应用可以作为卡片使用方。卡片提供方:提供卡片显示内容的应用,控制卡片的显示内容、控件布局以及控件点击事件。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,提供......
  • 鸿蒙:揭晓 ArkTS,重塑语法,打造更健壮和可靠的代码
    hi大家好,我是DHL。就职于美团、快手、小米。公众号:ByteCode,分享有用的原创文章,涉及鸿蒙、Android、Java、Kotlin、性能优化、大厂面经我最近建了一个鸿蒙开发者交流群,群里有大佬说在gitee鸿蒙仓库中可以下载DevEcoStudio4.0。于是我下载体验了一下,运行了官方提供示例项目Sh......
  • OpenHarmony—ArkTS不支持生成器函数
    规则:arkts-no-generators级别:错误目前ArkTS不支持生成器函数,使用async或await机制进行并行任务处理。TypeScriptfunction*counter(start:number,end:number){for(leti=start;i<=end;i++){yieldi;}}for(letnumofcounter(1,5)){console.l......
  • OpenHarmony—ArkTS限制throw语句中表达式的类型
    规则:arkts-limited-throw级别:错误ArkTS只支持抛出Error类或其派生类的实例。禁止抛出其他类型(例如number或string)的数据。TypeScriptthrow4;throw'';thrownewError();ArkTSthrownewError();限制省略函数返回类型标注规则:arkts-no-implicit-return-types级别:错......
  • OpenHarmony—TypeScript到ArkTS约束说明
    对象的属性名必须是合法的标识符规则:arkts-identifiers-as-prop-names级别:错误在ArkTS中,对象的属性名不能为数字或字符串。通过属性名访问类的属性,通过数值索引访问数组元素。TypeScriptvarx={'name':'x',2:'3'};console.log(x['name']);console.log(x[2]);ArkT......
  • 鸿蒙开发之ArkTS基础知识
    一、ArkTS简介ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配了鸿蒙的ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。了解ArkTS之前,我们需要先了解下ArkTS、TypeScript和JavaScript之间的关系。JavaScri......
  • ts-arkts
                           ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。要了解什......
  • ArkTS水果排行榜【代码可执行】
     #ArkTS水果排行榜>代码可执行>分为五个文件>1.FruitDataModel.ets定义app中需要的水果模型>2.TitleComponent.ets定义Title组件>3.TableHeaderComponent.ets定义表头组件>4.ItemComponent.ets定义列表项的子组件>5.Index.etsUI入口组件 FruitDa......
  • ArkTS基础知识
    【习题】ArkTS基础知识 及格分85/ 满分100 判断题1. 循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。正确(True)错误(False)回答正确2. @Link变量不能在组件内部进行初始化。正确(True)错误(False)回答正确单......
  • ArkTS待办列表清单【代码可执行】
    共分为三个代码文件:/*定义APP中需要用到的模型Models.ets*/exportclassTaskDataModel{privatetasks:Array<string>=["早起早读","准备早餐","阅读周易","学习实践ArkTS","玩游戏放松一下","准备午饭",......