文章目录
前言一、前期准备.、涉及术语解释.、案例准备.、相关文档.4、实现步骤二、案例实现.、创建项目.、定义第一个页面(XML文件).、定义按钮组件.4、定义第二个页面(Java代码).5、定义的按钮绑定单击事件.6、实现ClickdListnr接口并重写onClick()方法三、案例测试.、登陆远程模拟器.、运行程序
前言
HlloHarmony从Harmony发布会开始狗子我就一直打算对HMOS进行学习,奈何当时并没有Java基础。因此在学习完Java基础之后,我便立即开始了我的鸿蒙之旅。
在下文中主要记录了单击事件的实现过程,不从HlloWorld开始是因为新建项目的时候便已经是HlloWorld的代码,不需要我们敲了,因此我便用了另外一个官方的一个案例当作第一个入门案例并对其进行过超级细的讲解。若有任何问题随时欢迎评论区留言,狗子我估计最近几十年都还在。
一、前期准备
.、涉及术语解释
组件:文本、按钮、图片等元素的统称事件:可以被组件识别的操作,常见的事件有单击、双击、长按和滑动等单击事件:又称点击事件,是我们日常操作中触发的最多的事件Intnt:意图是系统的基本通信组件。它封装了一个方法调用的意图和参数。Intnt可以在Ability.startAbility(Intnt)中使用来启动一个Ability。
.、案例准备
IDE:DvEcoStudio.Bta编程知识:Java基础
.、相关文档
以下为Harmony开发的API相关文档,采用于博主李子捌
.4、实现步骤
在本案例中主要分为五个步骤:
定义第一个页面即首页定义按钮组件,并给组件分配唯一的ID,之后通过ID定位到该组件定义第二个页面即跳转之后的页面给定义的按钮组件绑定单击事件,实现ClickdListntr接口并重写onClick()方法实现ClickdListnr接口并重写onClick()方法
二、案例实现
在鸿蒙UI中,提供了两种编写布局的方式,分别为XML文件和Java代码:
XML文件:标签表示要展示的不同内容。如Txt表示文本,Imag表示图片,Button表示按钮Java代码:对象表示展示的不同内容。如Txt对象表示文本,Imag对象表示图片,Button对象表示按钮
为了体验一下两中方式的异同,因此第一个页面会用XML文件的方式编写,第二个页面则用Java代码进行编写。
.、创建项目
Fil-Nw-NwProjct;选择EmptyAbility(Java),单击Nxt;
填写项目相关配置信息,点击nxt。其中的项目名和存放地址可以根据自己需求填写,也可默认;创建完成后你应该会呈现如下的效果;
.、定义第一个页面(XML文件)
在创建项目的时候,DS会给我们自动地生成了一个页面,因此我们第一个页面直接在默认生成的页面的基础上进行修改。首先,在左边的树下打开ntry.src.main.sourcs.bas.layout下的ablity_main.xml文件;不出意外你会看到以下的界面;接下来就是对该文件代码进行修改,其中修改过的部分都已补上注释;
?xmlvrsion=".0"ncoding="utf-8"?DictionalLayoutxmlns:ohos="