鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

2024-03-08 1669阅读

温馨提示:这篇文章已超过419天没有更新,请注意相关的内容是否还可用!

空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。仅当父组件为Row/Column/Flex时生效。

说明:

该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

子组件

接口

Blank(min?: number | string)

从API version 10开始:

  • Blank在父容器Row、Column、Flex主轴方向上未设置大小时会自动拉伸、压缩,设置了大小或容器自适应子节点大小时不会自动拉伸、压缩。
  • Blank设置主轴方向大小(size)与min时约束关系为max(min, size)。
  • Blank在父容器交叉轴上设置大小时不会撑满父容器交叉轴,交叉轴不设置大小时alignSelf默认值为ItemAlign.Stretch,会撑满容器交叉轴。

    从API version 9开始,该接口支持在ArkTS卡片中使用。

    参数:

    参数名参数类型必填参数描述
    minnumber | string空白填充组件在容器主轴上的最小大小。

    默认值:0
    说明:

    不支持设置百分比。负值使用默认值。当最小值大于容器可用空间时,使用最小值作为自身大小并超出容器。

    属性

    除支持通用属性外,还支持以下属性:

    名称参数类型描述
    colorResourceColor设置空白填充的填充颜色。

    默认值:Color.Transparent

    从API version 9开始,该接口支持在ArkTS卡片中使用。

    事件

    支持通用事件。

    示例

    示例1

    Blank组件在横竖屏占满空余空间效果。

    // xxx.ets
    @Entry
    @Component
    struct BlankExample {
      build() {
        Column() {
          Row() {
            Text('Bluetooth').fontSize(18)
            Blank()
            Toggle({ type: ToggleType.Switch }).margin({ top: 14, bottom: 14, left: 6, right: 6 })
          }.width('100%').backgroundColor(0xFFFFFF).borderRadius(15).padding({ left: 12 })
        }.backgroundColor(0xEFEFEF).padding(20)
      }
    }

    竖屏状态

    鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

    横屏状态

    鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

    示例2

    Blank组件的父组件未设置宽度时,min参数的使用效果。

    // xxx.ets
    @Entry
    @Component
    struct BlankExample {
      build() {
        Column({ space: 20 }) {
          // blank父组件不设置宽度时,Blank失效,可以通过设置min最小宽度填充固定宽度
          Row() {
            Text('Bluetooth').fontSize(18)
            Blank().color(Color.Yellow)
            Toggle({ type: ToggleType.Switch }).margin({ top: 14, bottom: 14, left: 6, right: 6 })
          }.backgroundColor(0xFFFFFF).borderRadius(15).padding({ left: 12 })
          Row() {
            Text('Bluetooth').fontSize(18)
            // 设置最小宽度为160
            Blank('160').color(Color.Yellow)
            Toggle({ type: ToggleType.Switch }).margin({ top: 14, bottom: 14, left: 6, right: 6 })
          }.backgroundColor(0xFFFFFF).borderRadius(15).padding({ left: 12 })
        }.backgroundColor(0xEFEFEF).padding(20).width('100%')
      }
    }

    Blank父组件未设置宽度时,子组件间无空白填充,使用min参数设置填充尺寸

    鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

    最后,有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(Harmony NEXT)资料用来跟着学习是非常有必要的。 

    这份鸿蒙(Harmony NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点。

    希望这一份鸿蒙学习资料能够给大家带来帮助,有需要的小伙伴自行领取,限时开源,先到先得~无套路领取!!

     获取这份完整版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料

    鸿蒙(Harmony NEXT)最新学习路线

    鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

    •  HarmonOS基础技能

      鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

      • HarmonOS就业必备技能 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)
      •  HarmonOS多媒体技术

        鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

        • 鸿蒙NaPi组件进阶

          鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

          • HarmonOS高级技能

            鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

            • 初识HarmonOS内核 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)
            • 实战就业级设备开发

              鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

              有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,内容包含:ArkTS、ArkUI、Web开发、应用模型、资源分类…等知识点。

              获取以上完整版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料

              《鸿蒙 (OpenHarmony)开发入门教学视频》

              鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

              《鸿蒙生态应用开发V2.0白皮书》

              鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

              《鸿蒙 (OpenHarmony)开发基础到实战手册》

              OpenHarmony北向、南向开发环境搭建

              鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

               《鸿蒙开发基础》

              • ArkTS语言
              • 安装DevEco Studio
              • 运用你的第一个ArkTS应用
              • ArkUI声明式UI开发
              • .……

                鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

                 《鸿蒙开发进阶》

                • Stage模型入门
                • 网络管理
                • 数据管理
                • 电话服务
                • 分布式应用开发
                • 通知与窗口管理
                • 多媒体技术
                • 安全技能
                • 任务管理
                • WebGL
                • 国际化开发
                • 应用测试
                • DFX面向未来设计
                • 鸿蒙系统移植和裁剪定制
                • ……

                  鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

                  《鸿蒙进阶实战》

                  • ArkTS实践
                  • UIAbility应用
                  • 网络案例
                  • ……

                    鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

                     获取以上完整鸿蒙HarmonyOS学习资料,请点击→纯血版全套鸿蒙HarmonyOS学习资料

                    总结

                    总的来说,华为鸿蒙不再兼容安卓,对中年程序员来说是一个挑战,也是一个机会。只有积极应对变化,不断学习和提升自己,他们才能在这个变革的时代中立于不败之地。 

                    鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Blank)

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]