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区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Jetson tk2开发部署实现过程图解

    Jetson tk2开发部署实现过程图解

    这篇文章主要介绍了Jetson tk2开发部署实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 浅析鸿蒙开发app支持JavaScript?上手HelloWorld,体验究竟香不香

    浅析鸿蒙开发app支持JavaScript?上手HelloWorld,体验究竟香不香

    这篇文章主要介绍了浅析鸿蒙开发app支持JavaScript?上手HelloWorld,体验究竟香不香,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • windows上git每次重复输入账号密码问题解决

    windows上git每次重复输入账号密码问题解决

    这篇文章主要介绍了windows上git每次重复输入账号密码问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • win下安装Redmine常见错误及解决方法

    win下安装Redmine常见错误及解决方法

    这篇文章主要介绍了win下安装Redmine常见错误及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 鸿蒙自定义组件之鸿蒙画板

    鸿蒙自定义组件之鸿蒙画板

    这篇文章主要为大家详细介绍了鸿蒙自定义组件之鸿蒙画板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • 无引导设备No boot device available 常见解决方法

    无引导设备No boot device available 常见解决方法

    一般是启动硬盘有问题,或启动文件损坏,可以先用光盘启动看能否启动,以排除其它硬件问题,即确定是硬盘问题,如果cmos禁止了硬盘启动也可能出现这个问题,可以解决
    2008-01-01
  • window下关闭占用端口使用方法详解

    window下关闭占用端口使用方法详解

    这篇文章主要介绍了window下关闭占用端口使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • XP系统优化和安全限制修改集合附注册表文件下载

    XP系统优化和安全限制修改集合附注册表文件下载

    XP系统优化和安全限制修改集合附注册表文件下载...
    2007-04-04
  • HarmonyOS鸿蒙基本控件的实现

    HarmonyOS鸿蒙基本控件的实现

    这篇文章主要介绍了HarmonyOS应 基本控件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Windows 10系统安装虚拟专用网客户端工具(图文教程)

    Windows 10系统安装虚拟专用网客户端工具(图文教程)

    本文通过图文并茂的形式给大家介绍了Windows 10系统安装虚拟专用网客户端工具,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-11-11

最新评论