项目描述:
溪村小镇是一款展示溪流背坡村园区风貌的应用,包括园区内的导航功能,小火车行车状态查看,以及各区域的风景展览介绍,主要用于展示 HarmonyOS 的 ArkUI 能力和动画效果.
主要功能有:打开应用时进入启动页,启动页轮播展示溪村小镇风景图,之后进入应用首页。
在首页的“地图浏览”标签页,可以拖动和缩放查看地图,并查找相应地标建筑。
在首页的“区域导览”标签页,可以上下滑动查看溪村小镇不同区域的卡片,点击卡片可以进入对应的区域详情页并查看区域的详细介绍和高清建筑风景图。
在首页的“小火车”标签页,可以查看溪村小火车的运行路线图
掌握能力:
Tabs 组件:通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图
List 组件:列表包含一系列相同宽度的列表项,包含子组件 ListItem
点击手势:支持单击、双击和多次点击事件的识别
拖动手势:用于触发拖动手势事件,滑动的最小距离为 5vp 时拖动手势识别成功。
捏合手势:用于触发捏合手势事件,触发捏合手势的最少手指为 2 指,最大为 5 指,最小识别距离为 3vp。
属性动画:组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。
自定义弹窗:通过 CustomDialogController 类显示自定义弹窗。使用弹窗组件时,可优先考虑自定义弹窗,便于自定义弹窗的样式与内容。
Canvas 画布:用于自定义绘制图形。