HarmonyOS
文章平均质量分 87
前进道路上的程序猿
喜欢唱歌,热爱运动
展开
-
鸿蒙开发工具DevEco Studio中设置方法带参数注释快捷键
前言以前我在使用eclipse开发的时候,常常喜欢使用shift+alt+J来对方法或者变量进行注释,用来解释方法或者变量的含义,但是我在鸿蒙开发工具DevEco Studio使用这个快捷键并没有这样的效果于是我打算对其进行快捷键的配置DevEco Studio配置注释快捷键点击file->settings弹出相应窗口在这个窗口上左边选择Keymap,然后右边搜索中输入comment,然后就会有各种带comment的功能快捷线出现,然后我们选择other->Fix doc comm原创 2021-06-08 21:24:47 · 1919 阅读 · 3 评论 -
鸿蒙系统中的AdaptiveBoxLayout自适应盒子布局
前言AdaptiveBoxLayout是自适应盒子布局,该布局提供了在不同屏幕尺寸设备上的自适应布局能力,主要用于相同级别的多个组件需要在不同屏幕尺寸设备上自动调整列数的场景。该布局中的每个子组件都用一个单独的“盒子”装起来,子组件设置的布局参数都是以盒子作为父布局生效,不以整个自适应布局为生效范围。该布局中每个盒子的宽度固定为布局总宽度除以自适应得到的列数,高度为match_content,每一行中的所有盒子按高度最高的进行对齐。该布局水平方向是自动分块,因此水平方向不支持match_conte原创 2021-06-06 09:37:58 · 653 阅读 · 0 评论 -
鸿蒙实现拖拽组件的功能
文章目录前言准备实现拖拽功能前言对于拖拽功能,我们需要用到的是DraggedListener准备首先我们新建一个页面用于实现拖拽的功能然后弹窗中输入页面名称将页面的slice定义到MainAbility中public class MainAbility extends Ability { @Override public void onStart(Intent intent) { super.onStart(intent); super.se原创 2021-06-05 14:53:47 · 1735 阅读 · 5 评论 -
Harmony中PositionLayout确切位置布局
前言在PositionLayout中,子组件通过指定准确的x/y坐标值在屏幕上显示。(0, 0)为左上角;当向下或向右移动时,坐标值变大;允许组件之间互相重叠。原创 2021-06-05 10:31:40 · 568 阅读 · 4 评论 -
鸿蒙系统中StackLayout帧布局
文章目录前言前期准备创建页面StackLayout的使用定义布局定义子组件组件对齐场景展示前言StackLayout直接在屏幕上开辟出一块空白的区域,添加到这个布局中的视图都是以层叠的方式显示,而它会把这些视图默认放到这块区域的左上角,第一个添加到布局中视图显示在最底层,最后一个被放在最顶层。上一层的视图会覆盖下一层的视图StackLayout所包含组件可支持的XML属性见下表:参考文档:https://developer.harmonyos.com/cn/docs/documentation/原创 2021-06-02 22:06:06 · 4831 阅读 · 9 评论 -
鸿蒙系统中的TableLayout网格布局
文章目录前言前期准备创建页面tableLayout的使用定义布局定义text组件的样式定义text组件模拟器显示如下:设置行数和列数前言TableLayout是使用表格的方式划分子组件TableLayout的自有XML属性见下表参考文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-layout-tablelayout-0000001060379893下面我们就以案例来展示其应用前期准备我们还原创 2021-06-02 21:23:15 · 663 阅读 · 1 评论 -
鸿蒙系统中DirectionalLayout线性布局
鸿蒙系统中DirectionalLayout线性布局前言前期准备新建项目新建线性布局页面排列方式垂直排列水平排列对其方式权重前言DirectionalLayout布局用于将一组组件(Component)按照水平或者垂直方向排布,能够方便地对齐布局内的组件。DirectionalLayout的自有XML属性以及所包含组件可支持的XML属性如下参考文档https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-l原创 2021-06-01 22:15:18 · 1663 阅读 · 4 评论 -
鸿蒙系统中的DependentLayout布局
文章目录概念使用新建AbilitySliceMainAbility设置相对于同级组件相对于父组件概念DependentLayout中每个组件可以指定相对于其他同级元素的位置,或者指定相对于父组件的位置。使用我们使用代码来解释DependentLayout布局的使用新建AbilitySlice首先,我们再项目中新建一个DependentLayoutDemo如下:public class DependentLayoutDemo extends AbilitySlice { private原创 2021-02-26 16:48:07 · 1506 阅读 · 0 评论 -
鸿蒙系统中的DirectionalLayout布局
文章目录概念使用新建AbilitySlice排列方式垂直排列水平排列对齐方式权重使用概念DirectionalLayout用于将一组组件(Component)按照水平或者垂直方向排布,能够方便地对齐布局内的组件。DirectionalLayout的排列方向(orientation)分为水平(horizontal)或者垂直(vertical)方向。使用orientation设置布局内组件的排列方式,默认为垂直排列使用我们使用代码来解释DirectionalLayout布局的使用新建Abili原创 2021-02-26 14:46:02 · 2103 阅读 · 0 评论 -
鸿蒙简单组件的使用(Text、Button、RadioButton、Checkbox、Progress、Slider、TextField)
对于原创 2021-02-08 15:56:33 · 1194 阅读 · 0 评论 -
鸿蒙系统中Intent的使用
官方文档解释Intent常用用于页面跳转或者模块之间跳转时使用的工具,通常页面之间传递信息需要用到这个,那么首先我们来开下官方是怎么定义的基本概念Intent是对象之间传递信息的载体。例如,当一个Ability需要启动另一个Ability时,或者一个AbilitySlice需要导航到另一个AbilitySlice时,可以通过Intent指定启动的目标同时携带相关数据。Intent的构成元素包括Operation与Parameters,具体描述参见表1。当Intent用于发起请求时,根据指定元素的不同原创 2020-11-17 18:37:29 · 5202 阅读 · 0 评论 -
鸿蒙使用DataAbility访问数据库
最近,在学习鸿蒙系统的时候,学到DataAbility的时候一直卡住,原因是文档写的不是太清楚,通过查询不同的资料,终于能利用DataAbility访问数据库了本项目目标是在表盘上点击按钮就能访问DataAbility的查询方法查询数据库的内容新建DataAbility首先选中文件夹,右键新建Empty Data Ability弹窗输入Data Ability的名称,并勾选Visible确定后,可以看到新建的UserDataAbility打开后可以看到它是继承了Ability的,并且有默认原创 2020-11-10 17:59:34 · 5071 阅读 · 1 评论 -
开发鸿蒙的第一个Hello World的Java页面以及页面间跳转功能实现
新建项目选择模板首先我们打开DevEco Studio,新建项目,选择wearable和Empty feature ability(java)如图所示->点击next输入项目名称我们在下一页中project name填hello->点击next新建样式在hello-entry-src-main-resources-base右击新建一个Directoy,如图所示将新的directory名称取为layout右击layout新建有个xml文件,如图所示,文件名称为main_lay原创 2020-09-30 14:42:26 · 4249 阅读 · 1 评论 -
鸿蒙开发工具DevEco Studio的安装及第一个HelloWorld展示
DevEco Studio下载地址https://developer.harmonyos.com/cn/develop/deveco-studionotejs下载地址:https://nodejs.org/zh-cn/使用DevEco Studio需要先安装和配置notejs,如果有安装和配置notejs可以跳过此步骤notejs安装与配置notejs安装下载notejs双击node-v8.11.3-x64.msi安装点击next后,勾选I accept…,点击next选择安装地址,最原创 2020-09-24 22:02:38 · 10268 阅读 · 17 评论