本示例基于List组件,实现待办事项管理、文件管理、备忘录的等场景列表编辑效果。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 2 年前 | ||
| 8 个月前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 2 年前 | ||
| 2 年前 |
列表编辑效果
介绍
本示例基于List组件,实现待办事项管理、文件管理、备忘录的等场景列表编辑效果。
效果预览
| 360vp | 600vp | 840vp |
|---|---|---|
![]() |
![]() |
![]() |
使用说明
- 点击添加按钮,选择需要添加的待办事项。
- 点击左侧checkbox按钮,待办事项状态变更为已完成。
- 左滑单个待办事项,点击删除按钮后,当前待办事项被删除。
库目录
├──entry/src/main/ets/
│ ├──common/constants
│ │ └──CommonConstants.ets // 公共常量类
│ ├──component
│ │ └──ListItemEditComponent.ets // 首页
│ ├──model
│ │ └──ToDo.ets // 待办事项数据
│ ├──utils
│ │ ├──BreakpointSystem.ets // 断点工具类
│ │ ├──Logger.ets // 日志工具类
│ │ └──WindowUtil.ets // 窗口工具类
│ ├──view
│ │ └──TodoListItem.ets // 待办选项
│ └──ListItemEditController.ets // 导出工具类
└──entry/src/main/resources // 应用静态资源目录
具体实现
-
List组件绑定@State修饰的数组变量toDoData。
-
ListItem组件设置左滑动效swipeAction属性,使得单个ListItem可以进行左右滑动,并显示自定义的UIBuilder。
-
新增/删除列表项,更新数组变量toDoData,并同时更新List组件UI。
相关权限
不涉及
约束与限制
-
本示例仅支持标准系统上运行,支持设备:phone,tablet,2in1。
-
HarmonyOS系统:HarmonyOS 5.0.0 Release及以上。
-
DevEco Studio版本:DevEco Studio 5.0.0 Release及以上。
-
HarmonyOS SDK版本:HarmonyOS 5.0.0 Release SDK及以上。


