From 8dcf6f3a92dd975ba3e8803ebe110966963a81af Mon Sep 17 00:00:00 2001 From: adslk Date: Thu, 29 Jul 2021 11:39:03 +0800 Subject: [PATCH 1/2] add sample for stack Signed-off-by: adslk --- UI/Stack/README.md | 14 +++++ UI/Stack/README_zh.md | 14 +++++ UI/Stack/build.gradle | 36 ++++++++++++ UI/Stack/entry/build.gradle | 18 ++++++ UI/Stack/entry/src/main/config.json | 54 +++++++++++++++++ UI/Stack/entry/src/main/js/default/app.js | 23 ++++++++ .../src/main/js/default/pages/index/index.css | 55 ++++++++++++++++++ .../src/main/js/default/pages/index/index.hml | 23 ++++++++ .../main/resources/base/element/string.json | 12 ++++ .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../src/main/resources/en/element/string.json | 12 ++++ .../src/main/resources/zh/element/string.json | 12 ++++ UI/Stack/screenshot/devices/stack.png | Bin 0 -> 26605 bytes UI/Stack/settings.gradle | 1 + 14 files changed, 274 insertions(+) create mode 100644 UI/Stack/README.md create mode 100644 UI/Stack/README_zh.md create mode 100644 UI/Stack/build.gradle create mode 100644 UI/Stack/entry/build.gradle create mode 100644 UI/Stack/entry/src/main/config.json create mode 100644 UI/Stack/entry/src/main/js/default/app.js create mode 100644 UI/Stack/entry/src/main/js/default/pages/index/index.css create mode 100644 UI/Stack/entry/src/main/js/default/pages/index/index.hml create mode 100644 UI/Stack/entry/src/main/resources/base/element/string.json create mode 100644 UI/Stack/entry/src/main/resources/base/media/icon.png create mode 100644 UI/Stack/entry/src/main/resources/en/element/string.json create mode 100644 UI/Stack/entry/src/main/resources/zh/element/string.json create mode 100644 UI/Stack/screenshot/devices/stack.png create mode 100644 UI/Stack/settings.gradle diff --git a/UI/Stack/README.md b/UI/Stack/README.md new file mode 100644 index 0000000000..064cfeb0cb --- /dev/null +++ b/UI/Stack/README.md @@ -0,0 +1,14 @@ +# Stack + +### Introduction + +The **** component provides a stack container where child components are successively stacked and the latter one overwrites the previous one. + +### Usage + +This sample app shows stacked color blocks, which are red, orange, yellow, and green from bottom to top. + +### Constraints + +This sample can only be run on standard-system devices. + diff --git a/UI/Stack/README_zh.md b/UI/Stack/README_zh.md new file mode 100644 index 0000000000..c4a2d379d1 --- /dev/null +++ b/UI/Stack/README_zh.md @@ -0,0 +1,14 @@ +# Stack容器 + +### 简介 + +堆叠容器stack,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。 + +### 使用说明 + +本示例页面显示色块堆叠,从下往上颜色依次为红色,橙色,黄色、绿色。 + +### 约束与限制 + +本示例仅支持在标准系统上运行。 + diff --git a/UI/Stack/build.gradle b/UI/Stack/build.gradle new file mode 100644 index 0000000000..d45348af34 --- /dev/null +++ b/UI/Stack/build.gradle @@ -0,0 +1,36 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +apply plugin: 'com.huawei.ohos.app' + +ohos { + compileSdkVersion 6 + defaultConfig { + compatibleSdkVersion 6 + } +} + +buildscript { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + jcenter() + } + dependencies { + classpath 'com.huawei.ohos:hap:2.4.4.3-RC' + } +} + +allprojects { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + jcenter() + } +} diff --git a/UI/Stack/entry/build.gradle b/UI/Stack/entry/build.gradle new file mode 100644 index 0000000000..41fab73805 --- /dev/null +++ b/UI/Stack/entry/build.gradle @@ -0,0 +1,18 @@ +apply plugin: 'com.huawei.ohos.hap' + +ohos { + compileSdkVersion 6 + defaultConfig { + compatibleSdkVersion 6 + } + buildTypes { + release { + proguardOpt { + proguardEnabled false + rulesFiles 'proguard-rules.pro' + } + } + } + supportSystem "standard" +} + diff --git a/UI/Stack/entry/src/main/config.json b/UI/Stack/entry/src/main/config.json new file mode 100644 index 0000000000..c8605e69fc --- /dev/null +++ b/UI/Stack/entry/src/main/config.json @@ -0,0 +1,54 @@ +{ + "app": { + "bundleName": "ohos.samples.stack", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": {}, + "module": { + "package": "ohos.samples.stack", + "deviceType": [ + "phone" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry", + "moduleType": "entry", + "installationFree": false + }, + "abilities": [ + { + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ], + "name": "ohos.samples.stack.MainAbility", + "icon": "$media:icon", + "description": "$string:mainability_description", + "label": "$string:app_name", + "type": "page", + "launchType": "standard" + } + ], + "js": [ + { + "pages": [ + "pages/index/index" + ], + "name": "default", + "window": { + "designWidth": 720, + "autoDesignWidth": true + } + } + ] + } +} \ No newline at end of file diff --git a/UI/Stack/entry/src/main/js/default/app.js b/UI/Stack/entry/src/main/js/default/app.js new file mode 100644 index 0000000000..8e47afff13 --- /dev/null +++ b/UI/Stack/entry/src/main/js/default/app.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export default { + onCreate() { + console.info('AceApplication onCreate'); + }, + onDestroy() { + console.info('AceApplication onDestroy'); + } +}; diff --git a/UI/Stack/entry/src/main/js/default/pages/index/index.css b/UI/Stack/entry/src/main/js/default/pages/index/index.css new file mode 100644 index 0000000000..95982eb78e --- /dev/null +++ b/UI/Stack/entry/src/main/js/default/pages/index/index.css @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +.container { + flex-direction: column; + justify-content: center; + align-items: center; +} + +.stack { + width: 100%; + height: 60%; + display: flex; + align-content: center; + justify-content: center; +} + +.box_green { + width: 55%; + height: 300px; + margin-top: 75px; + background-color: #DAF7A6; +} + +.box_yellow { + width: 70%; + height: 350px; + margin-top: 50px; + background-color: #FFC300; +} + +.box_origin { + width: 85%; + height: 400px; + margin-top: 25px; + background-color: #FF5733; +} + +.box_red { + width: 100%; + height: 450px; + background-color: #C70039; +} diff --git a/UI/Stack/entry/src/main/js/default/pages/index/index.hml b/UI/Stack/entry/src/main/js/default/pages/index/index.hml new file mode 100644 index 0000000000..5f9bcaf7bb --- /dev/null +++ b/UI/Stack/entry/src/main/js/default/pages/index/index.hml @@ -0,0 +1,23 @@ + + +
+ +
+
+
+
+
+
diff --git a/UI/Stack/entry/src/main/resources/base/element/string.json b/UI/Stack/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000000..0bae6bd40f --- /dev/null +++ b/UI/Stack/entry/src/main/resources/base/element/string.json @@ -0,0 +1,12 @@ +{ + "string": [ + { + "name": "entry_MainAbility", + "value": "entry_MainAbility" + }, + { + "name": "mainability_description", + "value": "JS_Empty Ability" + } + ] +} \ No newline at end of file diff --git a/UI/Stack/entry/src/main/resources/base/media/icon.png b/UI/Stack/entry/src/main/resources/base/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c GIT binary patch literal 6790 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 literal 0 HcmV?d00001 diff --git a/UI/Stack/settings.gradle b/UI/Stack/settings.gradle new file mode 100644 index 0000000000..4773db7323 --- /dev/null +++ b/UI/Stack/settings.gradle @@ -0,0 +1 @@ +include ':entry' -- Gitee From f39b57834ad7c544ea2f16d4ea99a4663c6bf91a Mon Sep 17 00:00:00 2001 From: adslk Date: Thu, 29 Jul 2021 14:33:47 +0800 Subject: [PATCH 2/2] add sample for stack Signed-off-by: adslk --- UI/Stack/entry/src/main/js/default/pages/index/index.css | 8 ++++---- UI/Stack/entry/src/main/js/default/pages/index/index.hml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/UI/Stack/entry/src/main/js/default/pages/index/index.css b/UI/Stack/entry/src/main/js/default/pages/index/index.css index 95982eb78e..48629a8b0f 100644 --- a/UI/Stack/entry/src/main/js/default/pages/index/index.css +++ b/UI/Stack/entry/src/main/js/default/pages/index/index.css @@ -27,28 +27,28 @@ justify-content: center; } -.box_green { +.box-green { width: 55%; height: 300px; margin-top: 75px; background-color: #DAF7A6; } -.box_yellow { +.box-yellow { width: 70%; height: 350px; margin-top: 50px; background-color: #FFC300; } -.box_origin { +.box-origin { width: 85%; height: 400px; margin-top: 25px; background-color: #FF5733; } -.box_red { +.box-red { width: 100%; height: 450px; background-color: #C70039; diff --git a/UI/Stack/entry/src/main/js/default/pages/index/index.hml b/UI/Stack/entry/src/main/js/default/pages/index/index.hml index 5f9bcaf7bb..9350de1221 100644 --- a/UI/Stack/entry/src/main/js/default/pages/index/index.hml +++ b/UI/Stack/entry/src/main/js/default/pages/index/index.hml @@ -15,9 +15,9 @@
-
-
-
-
+
+
+
+
-- Gitee