diff --git a/README.en.md b/README.en.md index e39ffaab51097515a49f19bef1390ea5c109bc1b..3e9dc0998b27a9b7efa5fb800805bf721f47aa39 100644 --- a/README.en.md +++ b/README.en.md @@ -26,7 +26,7 @@ N/A ## Constraints -1. The sample is only supported on Huawei phones with standard systems. -2. HarmonyOS: HarmonyOS NEXT Developer Beta1 or later. -3. DevEco Studio: DevEco Studio NEXT Developer Beta1 or later. -4. HarmonyOS SDK: HarmonyOS NEXT Developer Beta1 SDK or later. +1. The sample app is supported only on Huawei phones running the standard system. +2. HarmonyOS: HarmonyOS 5.0.0 Release or later +3. DevEco Studio: DevEco Studio 5.0.0 Release or later +4. HarmonyOS SDK: HarmonyOS 5.0.0 Release SDK or later diff --git a/README.md b/README.md index 3c6b842c890d76ee97cb2494c491de9623f88b15..fa51059e86f4e6c28d056c815173e9c5842e5e66 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# 待办列表 +# 实现待办事项列表 ## 简介 -本篇Codelab基于ArkTS声明式语法和ArkTS基础组件,实现简易待办事项的案例。效果如图所示: +本篇Codelab将介绍如何使用ArkTS声明式语法和基础组件,实现简易待办列表。效果为点击某一事项,替换标签图片、虚化文字。 ![](screenshots/device/ToDoList.gif) @@ -27,6 +27,6 @@ ## 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 -2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 -3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 -4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。 +2. HarmonyOS系统:HarmonyOS 5.0.0 Release及以上。 +3. DevEco Studio版本:DevEco Studio 5.0.0 Release及以上。 +4. HarmonyOS SDK版本:HarmonyOS 5.0.0 Release SDK及以上。 diff --git a/entry/src/main/ets/common/constant/CommonConstant.ets b/entry/src/main/ets/common/constant/CommonConstant.ets index 881a81b67dfb8365d755ed874f6e44f3ebe733dc..f1aca494bbfccc6fb00b07c5b3b2448836698739 100644 --- a/entry/src/main/ets/common/constant/CommonConstant.ets +++ b/entry/src/main/ets/common/constant/CommonConstant.ets @@ -20,47 +20,47 @@ export default class CommonConstants { /** * Full width or height. */ - static readonly FULL_LENGTH: string = '100%'; + public static readonly FULL_LENGTH: string = '100%'; /** * Title height. */ - static readonly TITLE_WIDTH: string = '80%'; + public static readonly TITLE_WIDTH: string = '80%'; /** * List default width. */ - static readonly LIST_DEFAULT_WIDTH: string = '93.3%'; + public static readonly LIST_DEFAULT_WIDTH: string = '93.3%'; /** * Opacity of default. */ - static readonly OPACITY_DEFAULT: number = 1; + public static readonly OPACITY_DEFAULT: number = 1; /** * Opacity of default. */ - static readonly OPACITY_COMPLETED: number = 0.4; + public static readonly OPACITY_COMPLETED: number = 0.4; /** * BorderRadius of list item. */ - static readonly BORDER_RADIUS: number = 24; + public static readonly BORDER_RADIUS: number = 24; /** * BorderRadius of list item. */ - static readonly FONT_WEIGHT: number = 500; + public static readonly FONT_WEIGHT: number = 500; /** * Space of column. */ - static readonly COLUMN_SPACE: number = 16; + public static readonly COLUMN_SPACE: number = 16; /** * agents data. */ - static readonly TODO_DATA: Array = [ + public static readonly TODO_DATA: Array = [ $r('app.string.todo_list_one'), $r('app.string.todo_list_two'), $r('app.string.todo_list_three'), diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index 335d74de274e3db91252558340a885054f7da9e3..7c23c4a714b7286d7e3938e50427f7bce4715e8a 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -13,10 +13,10 @@ * limitations under the License. */ -import { UIAbility } from '@kit.AbilityKit'; +import { BusinessError } from '@kit.BasicServicesKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; +import { UIAbility } from '@kit.AbilityKit'; import { window } from '@kit.ArkUI'; -import { BusinessError } from '@kit.BasicServicesKit'; export default class EntryAbility extends UIAbility { onWindowStageCreate(windowStage: window.WindowStage): void { @@ -31,4 +31,4 @@ export default class EntryAbility extends UIAbility { hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); }); } -} +} \ No newline at end of file diff --git a/entry/src/main/ets/view/ToDoItem.ets b/entry/src/main/ets/view/ToDoItem.ets index e0f36c1c2d31e1e68aff37e2512ce7c77ef79ebd..48578ecd3930858785fd0730cdce4c67a79cb588 100644 --- a/entry/src/main/ets/view/ToDoItem.ets +++ b/entry/src/main/ets/view/ToDoItem.ets @@ -17,7 +17,7 @@ import CommonConstants from '../common/constant/CommonConstant'; @Component export default struct ToDoItem { - private content?: string; + public content?: string; @State isComplete: boolean = false; @Builder labelIcon(icon: Resource) { diff --git a/entry/src/main/ets/viewmodel/DataModel.ets b/entry/src/main/ets/viewmodel/DataModel.ets index 6d205dc51f7168a4bb03eaab424b8a7d30e74236..147fae6b80ca7fdba024d8ce969db7ae9f0828c0 100644 --- a/entry/src/main/ets/viewmodel/DataModel.ets +++ b/entry/src/main/ets/viewmodel/DataModel.ets @@ -22,7 +22,7 @@ export class DataModel { /** * Saved Data. */ - private tasks: Array = CommonConstants.TODO_DATA; + public tasks: Array = CommonConstants.TODO_DATA; /** * Get the data.