【一起来学习鸿蒙开发】HarmonyOS旅游园区类行业实践 - 选择日期范围
·
加入班级,一起学习鸿蒙开发!
有精彩福利等你来领~~~
场景介绍
选择日期范围是旅游园区类应用中高频使用场景之一,如用户在预订酒店时需要选择住宿日期。
本示例使用层叠布局和Grid组件实现选择日期范围后的颜色变化效果。
效果预览

实现思路
- GridItem(){
- Stack(){
- Text(day.toString())
- .onClick(() => {
- // 确定日期范围
- DateUtils.isDayLaterThan(this.startMonth, this.startDay, monthItem.num, day)
- })
- // 叠加颜色
- Text()
- .backgroundColor()
- }
- }
约束与限制
- 本示例支持API Version 16 Release及以上版本。
- 本示例支持Harmony 5.0.4 Release SDK及以上版本。
- 本示例需要使用DevEco Studio 5.0.4 Release及以上版本进行编译运行。
工程目录
- ├──entry/src/main/ets // 代码区
- │ ├──entryability
- │ │ └──Entryability.ets
- │ ├──model
- │ │ ├──DataType.ets // 数据类型
- │ │ ├──GetDate.ets // 获取数据
- │ │ ├──MonthDataSource.ets // LazyForEach数据源
- │ │ └──TabBarData.ets // 导航栏数据
- │ ├──pages
- │ │ ├──MainPage.ets // 主页
- │ │ └──CalendarPage.ets // 日期选择页
- │ └──util
- │ └──DateUtils.ets // 日期大小比较
- └──entry/src/main/resources // 应用资源目录
参考文档
代码下载
更多推荐



所有评论(0)