![](https://img-blog.csdnimg.cn/20210719232659187.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
鸿蒙开发
文章平均质量分 55
HarmonyOS
GeniusAng丶
Keep Learning
展开
-
HarmonyOS开发01:单击事件
单击事件:又叫做点击事件,是开发中使用最多的一种事件,没有之一接口名:ClickedListener实现步骤:通过id找到组件给按钮组件设置单击事件写一个类实现ClickedListener接口并重写onClick方法编写onClick方法体首先修改ability_main.xml文件添加:<Button ohos:id="$+id:but1" ohos:height="match_content" ohos:width="matc原创 2021-07-19 23:19:51 · 437 阅读 · 0 评论 -
HarmonyOS开发02:双击事件
接口名:DoubleClickedListener实现步骤:通过id找到组件给按钮组件设置双击事件本类实现DoubleClickedListener接口重写重写onDoubleClick方法体首先修改ability_main.xml文件添加:<Text ohos:id="$+id:text1" ohos:height="match_content" ohos:width="match_content" ohos:tex原创 2021-07-20 15:50:17 · 115 阅读 · 0 评论 -
HarmonyOS开发03:长按事件
接口名:LongClickedListener实现步骤:通过id找到组件给按钮组件设置长按事件本类实现LongClickedListener接口重写重写onLongClick方法体首先修改ability_main.xml文件添加:<Text ohos:id="$+id:text1" ohos:height="match_content" ohos:width="match_content" ohos:text="Tex原创 2021-07-20 16:06:06 · 124 阅读 · 0 评论 -
HarmonyOS开发04:滑动事件(一)
接口名:TouchEventListener实现步骤:通过id找到组件给组件设置滑动事件本类实现TouchEventListener接口重写重写onTouchEvent方法体首先修改ability_main.xml文件添加:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout ohos:id="$+id:dl" //整个DirectionalLayout界面的id xmlns:ohos="ht原创 2021-07-20 16:44:09 · 237 阅读 · 0 评论 -
HarmonyOS开发05:滑动事件(二)
接口名:TouchEventListener实现步骤:通过id找到组件给组件设置滑动事件本类实现TouchEventListener接口重写重写onTouchEvent方法体来看一下手机中的坐标MainAbilitySlice.java整体代码:package com.example.listenerapplication4.slice;import com.example.listenerapplication4.ResourceTable;import ohos.aafwk原创 2021-07-20 18:37:56 · 145 阅读 · 0 评论 -
HarmonyOS开发06:案例——多按钮被点击
首先修改ability_main.xml文件添加:<Text ohos:id="$+id:text1" ohos:height="match_content" ohos:width="match_content" ohos:text="Text" ohos:text_size="100"/><Button ohos:id="$+id:login" ohos:height="match_content" ohos:wid原创 2021-07-20 18:43:14 · 174 阅读 · 0 评论 -
HarmonyOS开发07:案例——双击点赞双击取消
首先把需要用到的图片放入media文件夹修改ability_main.xml文件<?xml version="1.0" encoding="utf-8"?><DirectionalLayout ohos:id="$+id:dl" xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:al原创 2021-07-21 10:52:36 · 117 阅读 · 0 评论 -
HarmonyOS开发08:案例——随机更换段子
首先把需要用到的 文本.txt 放入profile文件夹修改ability_main.xml文件<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center原创 2021-07-21 12:59:48 · 169 阅读 · 0 评论 -
HarmonyOS开发09:案例——点击更换随机图片
首先把需要用到的图片放入media文件夹修改ability_main.xml文件<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" oh原创 2021-07-21 13:35:33 · 193 阅读 · 0 评论 -
HarmonyOS开发10:案例——统计点击次数
修改ability_main.xml文件<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="verti原创 2021-07-21 13:59:50 · 178 阅读 · 0 评论 -
HarmonyOS开发11:布局与组件
常见的布局和常见组件组件:屏幕展示出来的元素,都称之为组件。比如华为已经提供的:文本,图片,进度条,输入框等。顶级父类:Component。布局:组件的展示方式。比如:线性布局,相对布局,绝对布局,格子布局等。顶级父类:ComponentContainer。理解为组件容器。布局一般以“Layout”结尾,如DirectionalLayout、DependentLayout等。不同的布局中,组件的展示方式是不一样的,比如线性布局,就是从上往下,或者从左往右依次摆放内部组件的。比如格子布局,就原创 2021-07-27 14:48:01 · 313 阅读 · 0 评论 -
HarmonyOS开发12:Text组件
常见的属性:功能说明属性名称id属性唯一id组件宽width组件高height文本内容text背景,可以设颜色值或xml背景background_element文字颜色text_color文字粗细text_weight斜体italic文字尺寸单位: fptext_size字体。如: Microsoft YaHei黑体、SimSun宋体、 KaiTi楷体text_font文字内容对齐方式text_align原创 2021-07-27 15:49:57 · 424 阅读 · 0 评论 -
HarmonyOS开发13:Text组件实例1——登陆界面
首先来看一眼最终效果图根据上面标定的数值进行xml的编写,注意px最好要除以3,转换成vp/fpability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" o原创 2021-07-27 17:24:02 · 413 阅读 · 0 评论 -
HarmonyOS开发14:Text组件实例2——修改密码界面
效果图:ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:background_element="#F2F2F2" ohos:ori原创 2021-07-27 17:38:35 · 146 阅读 · 0 评论 -
HarmonyOS开发15:Text组件实例3——文本框展示大段文字
ability_main.xml:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="vertical原创 2021-07-28 19:12:29 · 248 阅读 · 0 评论 -
HarmonyOS开发16:Image组件
常见的属性:属性名称功能说明background_element (通用属性)图片背景image_src展示图片/前景图片clip_alignment图像裁剪对齐方式scale_mode图像缩放类型第一种情况:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos"原创 2021-07-28 20:26:40 · 299 阅读 · 0 评论 -
HarmonyOS开发17:案例——相亲APP
实现功能:在app界面点击 “下一个” 按钮,可以更换小姐姐的信息实现步骤:1.首先将所需要的使用到的图片放入media文件夹2.修改ability_main.xml文件:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="原创 2021-07-28 21:47:09 · 482 阅读 · 0 评论 -
HarmonyOS开发18:弹窗组件
两种弹框:CommonDialog:ToastDialog:原创 2021-07-29 12:39:29 · 548 阅读 · 0 评论 -
HarmonyOS开发19:CommonDialog基本用法
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="verti.原创 2021-07-29 13:02:07 · 279 阅读 · 0 评论 -
HarmonyOS开发20:CommonDialog自定义布局
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="vertic原创 2021-07-29 16:45:01 · 321 阅读 · 0 评论 -
HarmonyOS开发21:CommonDialog抽取工具类
首先创建dialogutils包,在其中创建MyDialog类MyDialog.java代码:package com.example.dialogapplication.dialogutils;import com.example.dialogapplication.ResourceTable;import ohos.agp.components.*;import ohos.agp.window.dialog.CommonDialog;import ohos.app.Context;pu原创 2021-07-29 18:07:27 · 187 阅读 · 0 评论 -
HarmonyOS开发22:ToastDialog基本使用
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="vertic原创 2021-07-29 18:36:23 · 142 阅读 · 0 评论 -
HarmonyOS开发23:ToastDialog抽取工具类
首先创建mytoast.xmlmytoast.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_content" ohos:width="match_content" ohos:orientation="vertical"> &原创 2021-07-29 19:16:43 · 230 阅读 · 0 评论 -
HarmonyOS开发24:Clock时钟组件基本用法
组件说明时钟组件是Text的子类,所以可以使用Text的一些属性常见属性:属性名称功能说明time设置开始时间(值为毫秒值)如果写0,表示从1970年1月1日 0:0:0开始计时 该属性不写。默认是从当前时间开始计时time_zone时区包括:GMT(格林威治标准时间)UTC(世界标准时间)CST(美国、澳大利亚、古巴或中国的标准时间)DST(夏令时)、PDT(太平洋夏季时间)mode_24_hour按照24小时显示的格式。值为指定的格式。mode_24_h原创 2021-08-04 15:53:45 · 1192 阅读 · 2 评论 -
HarmonyOS开发25:Clock时钟组件练习
实现功能:点击时间转换按钮,可以任意转换24小时制和12小时制ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:orientation="ve原创 2021-08-04 16:45:42 · 169 阅读 · 0 评论 -
HarmonyOS开发26:TickTimer定时器组件基本用法
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="vertic原创 2021-08-04 17:44:35 · 614 阅读 · 1 评论 -
HarmonyOS开发27:TickTimer定时器组件练习
统计10秒之内按了多少次?ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orien原创 2021-08-04 20:34:57 · 318 阅读 · 0 评论 -
HarmonyOS开发28:ProgressBar进度条组件基本用法
组件说明:常见app中,下载进度条,完成任务的进度条等都会用到常见属性:属性名称功能说明orientation进度条的摆放horizontal:水平vertical:垂直progress_color进度条颜色progress_width进度条粗细progress当前的进度值max进度最大值min进度最小值progress_hint_text进度条文字progress_hint_text_size进度条文字大小progr原创 2021-08-05 11:12:40 · 208 阅读 · 0 评论 -
HarmonyOS开发29:RoundProgressBar进度条组件基本用法
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="vertic原创 2021-08-05 12:25:44 · 92 阅读 · 0 评论 -
HarmonyOS开发30:TextField文本输入框组件基本用法
组件说明:TextField文本输入框组件是Text的子类,用来进行用户输入数据的。文本输入框是交互类组件交互类组件:文本输入框TextField用户可以输入内容按钮Button用户可以点击多选框Checkbox用户可以选择单选框RadioButton用户可以选择滑块Slider用户可以滑动可滚动的视图ScrollView用户可以滚动阅读内容列表容器ListContainer以列表的形式展示数据搜索框SeachBar用来搜索的页面切换PageSlider多页面之间原创 2021-08-05 12:59:01 · 915 阅读 · 0 评论 -
HarmonyOS开发31:TextField文本输入框组件高级用法
参考TextField常见属性ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:background_element="#F2F2F2"原创 2021-08-10 15:46:25 · 202 阅读 · 0 评论 -
HarmonyOS开发32:TextField练习1——密码明文密文切换
添加一个按钮,按住不松是明文,松开是密文ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:orientation="vertical"原创 2021-08-10 16:12:31 · 345 阅读 · 0 评论 -
HarmonyOS开发33:TextField练习2——搭建登陆界面
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:background_element="#F2F2F2" ohos:orientati原创 2021-08-10 16:26:46 · 197 阅读 · 0 评论 -
HarmonyOS开发34:Button按钮组件练习——程序员追女盆友!!
ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:background_element="#D9D9D9" ohos:orientati原创 2021-08-10 17:16:12 · 121 阅读 · 0 评论 -
HarmonyOS开发35:Button按钮组件练习——登陆页面的业务完善
将前面写完的登陆界面拿过来进行完善ability_main.xml代码:在原代码的基础上全部加上id<TextField ohos:id="$+id:username" /><TextField ohos:id="$+id:password" /><Text ohos:id="$+id:forgetpassword" /><Button ohos:id="$+id:login" /><原创 2021-08-10 17:48:34 · 195 阅读 · 0 评论 -
HarmonyOS开发36:Checkbox多选框基本用法
同上篇文章讲到的一样,本篇文章也需要用到面写的吐司弹框ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center"原创 2021-08-11 18:09:58 · 384 阅读 · 0 评论 -
HarmonyOS开发37:Checkbox多选框综合练习
同上篇文章讲到的一样,本篇文章也需要用到面写的吐司弹框,记得提前加入到项目当中ability_main.xml代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:orienta原创 2021-08-11 21:12:27 · 108 阅读 · 0 评论 -
HarmonyOS开发38:RadioButton单选框基本用法
组件说明:父类是AbsButton,而AbsButton的父类是Button。在使用的时候需要用到单选按钮的按钮组。RadioContainer,在一组内多选按钮只能选择其中一个。当需要监听单选框的状态时,不要用AbsButton里面的CheckedStateChangedListener。而是给按钮组RadioContainer添加事件。用RadioContainer里面的CheckedStateChangedListener。常见属性:属性名称功能说明marked单选按原创 2021-08-11 22:00:33 · 303 阅读 · 2 评论 -
HarmonyOS开发39:Switch组件
Switch组件-实际开发中一般作为某些功能的开关。一般开关的文字是不显示的。一般只设置滑块和滑轨的颜色和样式。>滑道背景ohos:track_element="#FF0000"滑块颜色ohos:thumb_element="#07C160"原创 2021-08-17 18:49:46 · 139 阅读 · 0 评论 -
HarmonyOS开发40:Slider组件基本用法
基本用法:<Slider ohos:height="50vp" ohos:width="300vp" 进度颜色,左边的 ohos:progress_color="#FF0000" 滑块颜色 ohos:thumb_element="#00FF00" 未完成进度颜色 ohos:background_instruct_element="#0000FF" 次一级的进度值(缓冲进度) ohos:vice_progress="80" 次一级的进度颜色 ohos:vice_progress原创 2021-08-17 19:35:39 · 229 阅读 · 0 评论