当前位置: 首页 > news >正文

基于HarmonyOS ArkUI实现七夕壁纸轮播

七夕情人节,为了Ta,你打算用什么方式表达爱?是包包、鲜花、美酒、巧克力,还是一封充满爱意的短信?作为程序员,以代码之名,表达爱。本节将演示如何在基于HarmonyOS ArkUI的SwiperController、Image、Swiper等组件来实现七夕壁纸轮播。

本文涉及的所有源码,均可以在文末链接中找到。

活动主页

【活动驿站】有奖活动 | 以代码之名,写出对Ta的爱

规则要求具体要求如下:

① 根据主题,用ArkTS语言编写代码,运行代码。

② 将代码文件和最终的效果gif图打包(大小15M以内)发送至:harmonyos@huawei.com

注:为了方便核验作品,保证作品的独特性,请将作品名称命名为:英文或者拼音+发布时间(例:bestlove202308211523)。

创建应用

选择空模板。

cke_144.png

创建名为ArkUIExpressingLove的HarmonyOS应用。

核心代码讲解

主页Index.ets 主要是使用了SwiperController、Image、Swiper来实现图片联播。

代码如下:

@Entry
@Component
struct Index {private swiperController: SwiperController = new SwiperController()build() {Column() {Swiper(this.swiperController) {Image($r('app.media.001'))Image($r('app.media.002'))Image($r('app.media.003'))}.index(0).autoPlay(true) // 自动播放.indicator(true) // 默认开启指示点.loop(true) // 默认开启循环播放.duration(50).vertical(true) // 默认横向切换.itemSpace(0)}.height('100%').width('100%').backgroundColor(0x3d3d3d)}
}复制

效果演示

love.gif

完整视频演示见:【老卫搬砖】040期:基于HarmonyOS ArkUI实现七夕壁纸轮播_哔哩哔哩_bilibili

源码

见:https://github.com/waylau/harmonyos-tutorial

学习更多HarmonyOS

作为开发者,及时投入HarmonyOS 4的学习是非常必要的。鸿蒙生态经历了艰难的四年,但轻舟已过万重山,目前已经慢慢走上了正轨,再现繁荣指日可待。

可以从HaromnyOS 官网(华为HarmonyOS智能终端操作系统官网 | 应用设备分布式开发者生态)了解到最新的HaromnyOS咨询以及开发指导。除此之外,笔者也整理了以下学习资料。

  • 华为开发者联盟:华为开发者论坛
  • 《跟老卫学HarmonyOS开发》 开源免费教程:https://github.com/waylau/harmonyos-tutorial
  • 《鸿蒙HarmonyOS手机应用开发实战》(清华大学出版社)
  • 《鸿蒙HarmonyOS应用开发从入门到精通战》(北京大学出版社),
  • “鸿蒙系统实战短视频App 从0到1掌握HarmonyOS” :鸿蒙系统实战短视频App 从0到1掌握HarmonyOS_实战课程_慕课网
http://www.lryc.cn/news/144055.html

相关文章:

  • FusionAD:用于自动驾驶预测和规划任务的多模态融合
  • C# 序列化json数据,datatabel转对象
  • axios引入的详细讲解
  • 16- flask-bootstrap模板的使用
  • 机器学习-神经网络(西瓜书)
  • Apache StreamPark系列教程第二篇——项目打包和开发
  • Visual Studio 2022的MFC框架——WinMain函数
  • 9. 解谜游戏
  • fastjson利用templatesImpl链
  • OpenCV 开启O3优化
  • css background实现四角边框
  • 摆动序列【贪心算法】
  • 【Terraform学习】使用 Terraform创建 S3 存储桶事件(Terraform-AWS最佳实战学习)
  • 自定义String字符串工具类 StringUtils.java
  • mongTemplate实现group分组查询aggregation
  • 防御网络攻击风险的4个步骤
  • 相机SD卡数据丢失如何恢复?
  • Java小记-矩阵转置
  • 计网-控制平面
  • Markdown 扩展语法练习
  • ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
  • [NSSCTF 2nd] NSS两周年纪念赛。
  • 【星戈瑞】FITC-PEG-N3在细胞示踪中的应用
  • 【Linux】【驱动】自动创建设备节点
  • 自实现getprocaddress(名称查找或者序号查找)
  • 如何DIY制作干洗店洗护小程序
  • 微前沿 | 第1期:强可控视频生成;定制化样本检索器;用脑电重建视觉感知;大模型鲁棒性评测
  • SQLite数据库C_C++接口(保姆级API应用 1.4W字)(全网最详细介绍,学完必掌握)
  • 倒计时:心理的镇静剂还是焦虑的火种?
  • 迅睿系统二开自定义函数和插件的自定义函数