[toc]1.TextField组件基本用法组件说明:是Text的子类,用来进行用户输入数据的常见属性:xml2.TextField案例——获取文本输入框中的内容并进行Toast提示通过TextField获取文本输入框中的内容并进行Toast提示新建项目:TextFieldApplicationabilitymainxml因为要在onClick方法中用到TextField和Button这两个组件,所以要把这两个组件移到成员位置,使其成为成员变量后,onClick方法才能访问的到MainAbilitySlicejavapackagecom....
2021-09-27 13:26:47 1.6w浏览 10点赞 6回复 9收藏
[toc]1.ProgressBar进度条组件组件说明:常见app中,下载进度条,完成任务的进度条等都会用到常见属性:常见方法:基本用法:xmlohos:progress"50":表示进度条里面真正的进度,50表示一半是有颜色的,另外一半没有颜色,表示进度条有了50%ohos:progresshinttext"0%":跟进度条里面的进度是没有关系的,它只是设置进度条上面的提示文字一般写的时候,会保证progress和progresshinttext的值是一致的ohos:progresswidth"50vp":表...
2021-09-22 23:16:26 1.0w浏览 8点赞 2回复 4收藏
[toc]1.TickTimer定时器组件说明:是Text的子类,所以可以使用Text的一些属性该组件目前有一些bug,后续版本中会修复这些bug的常见属性:属性名功能说明format设置显示的格式countdowntrue倒着计时,false正着计时常见方法:基本用法:1.xml文件:xml没有设置时间,默认是从1970年1月1日开始。mm:ss分别表示分钟和秒钟2.实现案例——计时器统计一段时间之类做了多少事情,这个时候就需要计时器了在定时器下面分别添加开始和结束...
2021-09-13 11:15:24 1.5w浏览 5点赞 6回复 3收藏
[toc]1.Clock时钟组件的基本使用组件说明:Text的子类,所以可以使用Text的一些属性。常用属性:常见方法:基本用法:1.xml文件布局:xml默认把当前时间作为一个展示,而且时间是不断走动的ohos:timezone"GMT"是默认值24小时的格式xml12小时的格式,Clock组件默认是24小时制的,所以得把默认24小时制的关掉,用下面的12小时展示a表示的是上午或下午xml运行后,发现出现了bug因为Clock组件是华为刚推出的,如果用xml直接指定他的...
2021-09-05 16:37:49 1.1w浏览 3点赞 0回复 2收藏
[toc]1.ToastDialog简介ToastDialog是CommonDialog的子类,他们的用法几乎是一致的,只不过ToastDialog有自己的特性ToastDialog的组成如下:标题、提示内容、选择按钮一般只会用中间的提示内容,因为ToastDialog出现的意义就是用来作消息提示的ToastDialog弹框有自己的展示时间,默认展示2秒钟,时间到了之后弹框就会自动消失2.ToastDialog案例案例:点击按钮弹出一个2秒的弹框提示信息abilitymainxmlMainAbilitySlicejavapacka...
2021-09-03 09:48:44 8935浏览 4点赞 6回复 1收藏
[toc]弹框组件在HarmonyOS当中,常用的弹框主要有两种:1.第一种是普通弹框(CommonDialog),提示用户并让用户进行对应的操作的,比如使用打车软件的时候,如果手机没有开定位,就会有弹框提示,让你在手机中开启定位,这就是一个普通弹框,给你作为一个信息的提示,并且做一些操作。2.第二种消息提示弹框(ToastDialog),如:在每次打开“小破站”APP的时候,都会弹出提示,这些也是弹框。这些弹框不需要用户选择的,只是告...
2021-08-27 09:21:38 1.5w浏览 6点赞 3回复 4收藏
[toc]简易版相亲APP实现如下效果:如果喜欢就点击下面的“联系方式”,不喜欢就点击“下一个”1.布局实现新建项目:MakeFriendsApplication把以下九个girl图片复制到media文件夹下有需要上面图片素材的小伙伴可以自取:https:www.aliyundrive.comsj59dy5redPR当然也可以自己在网上找,图片信息如下:可以在上面的实现看到布局是由:一个图片+三个文本+两个按钮组成的布局实现:abilitymainxml运行:2.核心业务逻辑实现先找到组...
2021-08-18 23:39:18 1.1w浏览 6点赞 2回复 4收藏
[toc]1.Image图片标签概述:图片(Image)是用来显示图片的组件。常见的属性:id,长、宽、高等。具体可以参考华为开发手册(组件的通用属性):https:developer.harmonyos.comcndocsdocumentationdocguidesuijavacomponentcommonxml0000001138483639比较重要的属性:蓝色的区域就是背景图片如果image标签比较大,而要展示的图片比较小,前景图片就盖不住背景图片,背景图片就会展示出来。工作当中,关于image标签有两个习惯:1...
2021-08-17 17:52:47 1.8w浏览 7点赞 5回复 2收藏
[toc]1.Text文本框展示大段内容文字文本中展示大段文字,除了这种方式之外,还有其他方式可以使用跑马灯的形式展示,但需要两个前提条件,如下:下面两个都是默认属性,也可以省略不写ohos:truncationmode"ellipsisatstart",表示前面的内容省略掉,以“...”的形式,如:xml把宽度改为300vp如果想显示前面的内容,省略后面的内容,只要把ohos:truncationmode"ellipsisatend"ohos:truncationmode"autoscrolling"表示滚动效果oho...
2021-08-11 10:52:15 1.5w浏览 4点赞 0回复 4收藏
[toc]1.注册登录页面设置的要求如下:新建项目:TextApplication上面的数值单位都是px,所以要转换成vp和fp在19201080分辨率下,1px13vpP40:10802340的分辨率跟上面的19201080差不多,所以就可以用1:3的关系来转换有关px,vp,fp三者的关系可以看看我之前写的博文:[https:harmonyos.51cto.composts7507](https:harmonyos.51cto.composts7507)快速格式化页面对齐:Ctrl+Alt+Labilitymainxml运行:2.修改密码页面设置的要求如下...
2021-08-08 16:55:07 1.3w浏览 2点赞 0回复 1收藏
统计10秒点击的次数在一定的时间内点击按钮,点击按钮的次数就会记录到Text文本中案例实现:新建项目:StatisticsApplicationabilitymainxmlMainAbilitySlicejavapackagecom.xdr630.statisticsapplication.slice;importcom.xdr630.statisticsapplication.ResourceTable;importohos.aafwk.ability.AbilitySlice;importohos.aafwk.content.Intent;importohos.agp.components.Button;importohos.agp.components.Component;importoh...
2021-08-05 14:27:55 8256浏览 2点赞 0回复 0收藏
单击随机更换图片点击按钮就会更换一张图片实现案例:新建项目:ImageSwitchApplication思路分析:准备好几张图片复制到media中如果要获取text文本里面的汉字就可以使用资源管理器,但是现在不需要图片里的每个字节,要的是图片的整体,就不需要用资源管理器去读了,直接用ResourceTable来获取就行了存储图片使用集合更方便,因为图片可能有很多张,数组还要确定长度,有点不方便,所以用集合可以看到图片是int类型的,所以集合...
2021-08-05 13:51:58 9151浏览 1点赞 0回复 0收藏
[toc]1.单击更换文本点击按钮更换文本的内容也可以把文本内容更换为小说之类的2.实现案例:新建项目:TextListenerApplication段子内容如下,不同的内容之间用虚线分割java女人真是太娇气了!和老婆一起出门,走了不到五百米,她就嚷嚷着累。我只好从她背上下来自己走了。女人只会影响我拔刀的速度,所以我把刀扔了,快来和我处对象...小明儿时算命:26岁黄袍加身。果然,26岁进了美团送外卖。算的真准小明:你说我这穷日子过到啥...
2021-08-03 12:56:57 1.1w浏览 4点赞 2回复 0收藏
[toc]1.双击点赞和双击取消点赞如:在抖音中双击屏幕之后就可以点赞,小红心就会变亮把白色和红色的心形图片复制到media下需要图片的可以自取,下面白色图片由于没有背景,所以显示的是白色的,下载后鼠标点击就能看见了因为要双击屏幕才能点赞,所以还要给布局组件id代码实现:abilitymainxmlMainAbilitySlicejavapackagecom.xdr630.listenerapplication6.slice;importcom.xdr630.listenerapplication6.ResourceTable;importoh...
2021-08-02 16:19:29 9241浏览 6点赞 2回复 2收藏
[toc]DevEcoStudio常用设置新建harmony项目进行设置1.修改主题setting——Appearance2.设置字体的大小搜索font3.取消注释斜体并修改注释的颜色4.自动导包5.提示忽略大小写6.修改自动提示的快捷键移除原来的Ctrl+空格快捷键,因为Ctrl+空格是切换中英文输入法,添加Alt+作为提示的快捷键
2021-08-02 12:20:36 1.1w浏览 2点赞 0回复 0收藏
[toc]边距组件的位置属性,分为:内边距和外边距1.外边距表示组件跟外部其他组件的边距案例:如果只设置margin,就会把上下左右都给设置了,这是一个整体的设置。javaohos:margin"10vp"设置第一个文本组件ohos:topmargin"10vp"给下面的文本框设置:ohos:topmargin"20vp"外边距小节:组件边框外侧距离其他组件的距离。如果组件外侧没有其他组件,则是到父布局的距离。2.内边距组件边框内侧跟文本之间的间距一般设置上内边距和左...
2021-08-01 22:28:12 9389浏览 0点赞 0回复 0收藏
[toc]1.文本组件(Text)概述:文本(Text)是用来显示字符串的组件,在界面上显示为一块文本区域。仅仅作为展示数据使用,用户不能在App中修改文本组件中的内容。Text组件是最基本的组件,后面还会学习其他的子类组件,比如Button,TextField都是从这个类衍生而来的。在右侧登录页面中,用户名和密码是用文本框实现的文本框所用到的一些属性:常见的属性:这些属性不用去背,用着用着就熟了,想要对文本进行一个设置,如果忘记...
2021-08-01 16:44:59 1.2w浏览 3点赞 0回复 1收藏
[toc]组件的概述屏幕展示出来的元素,都称之为组件。比如华为已经提供的:文本,图片,进度条,输入框等。注意点:组件在未被添加到布局中时,既无法显示也无法交互,因此一个用户界面至少包含一个布局。如下分别有:按钮组件、图片组件、文本组件、文本输入框组件、进度条组件、滑块组件、多选框组件、单选框组件。鸿蒙中会把组件分为两大类:显示类组件和交互类组件这么多组件有个共同的父类:Component,方法就是返回一个com...
2021-07-31 23:23:18 7450浏览 1点赞 0回复 0收藏
[toc]1.多按钮被点击新建项目:ListenerApplication5实现代码:abilitymainxmlMainAbilitySlicejavapackagecom.xdr630.listenerapplication5.slice;importcom.xdr630.listenerapplication5.ResourceTable;importohos.aafwk.ability.AbilitySlice;importohos.aafwk.content.Intent;importohos.agp.components.Button;importohos.agp.components.Component;importohos.agp.components.Text;publicclassMainAbilitySliceextendsAbi...
2021-07-30 11:11:10 8341浏览 2点赞 0回复 1收藏
[toc]1.滑动事件获取手指位置滑动事件的三个动作:获取手指的位置就涉及到坐标的概念,通过获取到x、y、z就可以缺任意一个点的位置手机中的坐标:除了x、y轴,还有z轴,在鸿蒙手机当中,完整的坐标如下,是一个立体的三维体系,但平时z轴用的非常少,一般情况只需考虑x、y轴就行了。结合滑动事件的三个动作和坐标来分析滑动2.获取按下时手指的位置(坐标)获取的这些数据其实都被鸿蒙操作系统封装到TouchEvent这个动作对象当中...
2021-07-29 16:12:18 1.1w浏览 4点赞 5回复 3收藏