HarmonyOS开发基础知识之Component和ComponentContainer区别(鸿蒙教程)

 更新时间:2020年09月14日 11:45:07   作者:知识大胖  
这篇文章主要介绍了HarmonyOS开发基础知识之Component和ComponentContainer区别(鸿蒙教程),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

实战需求

HarmonyOS鸿蒙开发小知识之Component和ComponentContainer区别

Component 是什么?

Component:提供内容显示,是界面中所有组件的基类,开发者可以给Component设置事件处理回调来创建一个可交互的组件。Java UI框架提供了一些常用的界面元素,也可称之为组件,组件一般直接继承Component或它的子类,如Text、Image等。

ComponentContainer 是什么?

ComponentContainer:作为容器容纳Component或ComponentContainer对象,并对它们进行布局。Java UI框架提供了一些标准布局功能的容器,它们继承自ComponentContainer,一般以“Layout”结尾,如DirectionalLayout、DependentLayout等。

Component和ComponentContainer 关系

用户界面元素统称为组件,组件根据一定的层级结构进行组合形成布局。组件在未被添加到布局中时,既无法显示也无法交互,因此一个用户界面至少包含一个布局。在UI框架中,具体的布局类通常以XXLayout命名,完整的用户界面是一个布局,用户界面中的一部分也可以是一个布局。布局中容纳Component与ComponentContainer对象。

ps:下面看下鸿蒙开发之创建Button按钮的方法(HarmonyOS鸿蒙开发基础知识)

Button 是什么

按钮(Button)是一种常见的组件,点击可以触发对应的操作,通常由文本或图标组成,也可以由图标和文本共同组成。

创建Button

使用Button组件,可以生成形状、颜色丰富的按钮。

<Button
  ohos:id="$+id:button_sample"
  ohos:width="match_content"
  ohos:height="match_content"
  ohos:text_size="27fp"
  ohos:text="button"
  ohos:background_element="$graphic:button_element"
  ohos:left_margin="15vp"
  ohos:bottom_margin="15vp"
  ohos:right_padding="8vp"
  ohos:left_padding="8vp"
  ohos:element_left="$graphic:ic_btn_reload"
/>

总结

到此这篇关于HarmonyOS开发基础知识之Component和ComponentContainer区别(鸿蒙教程)的文章就介绍到这了,更多相关HarmonyOS开发Component和ComponentContainer区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深度操作系统 deepin 15.11安装 QGIS 3.4

    深度操作系统 deepin 15.11安装 QGIS 3.4

    深度操作系统是基于Linux内核,以桌面应用为主的开源 GNU/Linux 操作系统,支持笔记本、台式机和一体机,这篇文章给大家介绍deepin 15.11安装 QGIS 3.4的方法,需要的朋友参考下吧
    2020-02-02
  • DevEco Studio 2.0开发鸿蒙HarmonyOS应用初体验全面测评(推荐)

    DevEco Studio 2.0开发鸿蒙HarmonyOS应用初体验全面测评(推荐)

    这篇文章主要介绍了DevEco Studio 2.0开发鸿蒙HarmonyOS应用初体验全面测评,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 微软内部泄露的 XP的KEY和无限次激活码

    微软内部泄露的 XP的KEY和无限次激活码

    微软内部泄露的 XP的KEY和无限次激活码...
    2007-02-02
  • 详解HarmonyOS简介

    详解HarmonyOS简介

    HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 在HarmonyOS工程中添加Module的方法

    在HarmonyOS工程中添加Module的方法

    Module是HarmonyOS应用的基本功能单元,包含了源代码、资源文件、第三方库及应用清单文件,每一个Module都可以独立进行编译和运行。这篇文章主要介绍了在HarmonyOS工程中添加Module的方法,需要的朋友可以参考下
    2020-09-09
  • 如何在Windows中监视IO性能

    如何在Windows中监视IO性能

    这篇文章主要介绍了如何在Windows中监视IO性能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • XP系统优化和安全限制 IE相关修改方法与注册表文件

    XP系统优化和安全限制 IE相关修改方法与注册表文件

    XP系统优化和安全限制 IE相关修改方法与注册表文件...
    2007-04-04
  • Win10 系统下快速搭建mxnet框架cpu版本

    Win10 系统下快速搭建mxnet框架cpu版本

    这篇文章主要介绍了Win10 系统下快速搭建mxnet框架cpu版本,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 浅谈云服务器下如何选择操作系统

    浅谈云服务器下如何选择操作系统

    在购买云服务器时,会有一个必选的配置,就是操作系统的选择,如何选择操作系统?操作系统选择错了怎么办?这是不少用户会遇到的问题,今天我们就来教大家如何选择操作系统,以及操作系统选择错了,该怎么切换。
    2021-05-05
  • win10设定计划任务时提示所指定的账户名称无效问题解析

    win10设定计划任务时提示所指定的账户名称无效问题解析

    这篇文章主要介绍了win10设定计划任务时提示所指定的账户名称无效问题解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09

最新评论