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区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- 鸿蒙HarmonyOS开发:Navigation路由导航功能和实践
- 鸿蒙(HarmonyOS)实现隐私政策弹窗效果
- DevEco Studio 2.0开发鸿蒙HarmonyOS应用初体验全面测评(推荐)
- 鸿蒙HarmonyOS中的ArkUI组件库特性与常用组件实例演示
- 鸿蒙中@State的原理使用详解(HarmonyOS 5)
- 鸿蒙HarmonyOS App开发造轮子之自定义圆形图片组件的实例代码
- 浅析鸿蒙基础之Permanent 持久性内存对象(HarmonyOS鸿蒙开发基础知识)
- 鸿蒙开发之处理图片位图操作的方法详解(HarmonyOS鸿蒙开发基础知识)
- 鸿蒙开发之Button按钮类型及如何通过代码设置(HarmonyOS鸿蒙开发基础知识)
- 鸿蒙HarmonyOS 分布式任务调度的实现
- 鸿蒙HarmonyOS剪切板的实现
- 鸿蒙HarmonyOS视频播放的实现
- HarmonyOS鸿蒙基本控件的实现
- HarmonyOS鸿蒙实现HelloWorld应用开发E2E体验
- 鸿蒙游戏开发实战从0到1:手把手带你搭建完整小游戏系统
相关文章
HarmonyOS鸿蒙实现HelloWorld应用开发E2E体验
这篇文章主要介绍了HarmonyOS实现HelloWorld应用开发E2E体验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09
windows10打开switchHost 提示无修改权限问题解决
这篇文章主要介绍了windows10打开switchHost,提示无修改权限问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-09-09
windows下使用Xshell时出现丢失msvcr110.dll等dll问题
这篇文章主要介绍了windows下使用Xshell时出现丢失msvcr110.dll等dll问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-04-04
一键GHOST V8.3 Build 060425 硬盘版一键ghost使用方法说明[图文详细教程]
一键GHOST V8.3 Build 060425 硬盘版一键ghost使用方法说明[图文详细教程]...2007-01-01
鸿蒙HarmonyO开发实战-Web组件中的Cookie及数据存储
Cookie是一种存储在用户计算机上的小文本文件,用于在用户访问网站时存储和提取信息,它由网站服务器发送到用户的浏览器,并存储在用户的计算机上,每当用户访问该网站时,浏览器将发送该Cookie回服务器,以用于识别用户和存储用户的首选项和其他信息2024-06-06


最新评论