使用HarmonyOS ArkUI做一个虎年主题音乐播放界面 原创 精华
春节不停更,此文正在参加「星光计划-春节更帖活动] https://harmonyos.51cto.com/posts/9923
先看看最终实现的效果
目录
一、开发准备
1.开发环境(简略说明)
如您未准备好相关开发环境,请参考本人前面的帖子:ArkUI_eTS手把手入门
2.素材准备
其中主要是各类图片素材的准备,比如下面的播放器背景图和一些其他按钮图片:
二、界面结构
1.设计页面大概构造
根据我们常见的音乐播放器页面,可做出以下结构草图:
2.通过草图拟出可能使用的组件
总结出以下可能使用的相关组件:
三、代码编写
1.关键组件
(1).Column
说明:纵向布局容器
接口:Column(value:{space?: Length})
space代表纵向布局元素的间距
使用:
(2).Row
说明:水平布局
接口:Row(value:{space?: Length})
space代表横向布局元素的间距
使用:
(3).Image
说明:图片组件,用来展示图片
接口:Image(value: {uri: string | PixelMap})
uri表示图片路径
使用:
(4).Slider
说明:滑动条/进度条组件
接口:Slider(value:{value?: number, min?: number, max?: number, step?: number, style?: SliderStyle, direction?: Axis})
其中参数分别为:当前进度值、最小值、最大值、步长、样式、进度条方向(竖直/水平)
使用:
2.点击事件监听
onClick
名称:onClick(callback: (event?: ClickEvent) => void)
基本使用:
点击出现弹窗
下面是点击图片出现弹窗的例子
点击图片进行参数刷新
下面是点击图片后刷新变量的例子,我们刷新变量用到的关键代码主要为:console.info(括号内放置需要改变的变量)
四、此项目所有代码
本项目已上传gitee地址:https://gitee.com/openharmony-sig/···/ArkUI_Application
楼主的背景图设计的不错,收藏了