HarmonyOS —组件布局与开发指导-开发说明

HarmonyOS —组件布局与开发指导-开发说明

HarmonyOS提供了Ability和AbilitySlice两个基础类,一个有界面的Ability可以由一个或多个AbilitySlice构成,AbilitySlice主要用于承载单个页面的具体逻辑实现和界面UI,是应用显示、运行和跳转的最小单元。AbilitySlice通过setUIContent为界面设置布局。

组件需要进行组合,并添加到界面的布局中。在Java UI框架中,提供了两种编写布局的方式:

  • 在代码中创建布局:用代码创建Component和ComponentContainer对象,为这些对象设置合适的布局参数和属性值,并将Component添加到ComponentContainer中,从而创建出完整界面。
  • 在XML中声明UI布局:按层级结构来描述Component和ComponentContainer的关系,给组件节点设定合适的布局参数和属性值,可直接加载生成此布局。

这两种方式创建得到的布局没有本质差别,对于在XML中声明的布局,在加载完成后同样可在代码中对该布局进行修改。

组件分类

根据组件的功能,可以将组件分为布局类、显示类、交互类三类。

框架提供的组件使应用界面开发更加便利,这些组件的具体功能说明及属性设置详见API参考

相关实例

针对组件与布局开发,有以下示例工程可供参考:

  • CommonLayout本示例演示了DirectionalLayout和DependentLayout两种常用布局的基础使用方法。
  • Components本示例演示了Text和Button两种常用组件的基础使用方法。

针对组件与布局开发,有以下Codelabs可供参考:

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x