From 4a1fe898eef3451f0a4fcc016e53373f78cc1536 Mon Sep 17 00:00:00 2001 From: chentianyu <18756170827@163.com> Date: Thu, 27 May 2021 14:49:45 +0800 Subject: [PATCH 1/5] =?UTF-8?q?tooltips=E4=BB=A3=E7=A0=81=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 + LICENSE .md => LICENSE | 0 README.md | 13 +- .../tooltipsdemo/MainAbilitySlice.java | 96 ++++- .../base/graphic/background_text_above.xml | 9 + .../base/graphic/background_text_left.xml | 9 + .../base/graphic/background_text_right.xml | 9 + .../base/graphic/background_text_up.xml | 9 + .../resources/base/layout/ability_main.xml | 335 +++++++++++++++--- .../tooltipshm/DefaultToolTipAnimator.java | 8 +- .../com/tomergoldst/tooltipshm/ToolTip.java | 10 +- .../tooltipshm/ToolTipAnimator.java | 5 +- .../ToolTipBackgroundConstructor.java | 48 ++- .../tooltipshm/ToolTipCoordinatesFinder.java | 12 +- .../tooltipshm/ToolTipsManager.java | 331 ++++++++++++++--- .../main/resources/base/media/arrow_down.png | Bin 0 -> 1156 bytes .../main/resources/base/media/arrow_left.png | Bin 0 -> 376 bytes .../main/resources/base/media/arrow_right.png | Bin 0 -> 469 bytes 18 files changed, 774 insertions(+), 123 deletions(-) rename LICENSE .md => LICENSE (100%) create mode 100644 app/src/main/resources/base/graphic/background_text_above.xml create mode 100644 app/src/main/resources/base/graphic/background_text_left.xml create mode 100644 app/src/main/resources/base/graphic/background_text_right.xml create mode 100644 app/src/main/resources/base/graphic/background_text_up.xml create mode 100644 tooltips/src/main/resources/base/media/arrow_down.png create mode 100644 tooltips/src/main/resources/base/media/arrow_left.png create mode 100644 tooltips/src/main/resources/base/media/arrow_right.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d6fbdd..2ead6d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ ## 0.0.1-SNAPSHOT * refactor: For module library to openharmony +ohos 第一个版本 +*实现了原库的大部分api +*因为鸿蒙不支持点9图加载拉伸的原因,从加载点9图改成了图片拼接方式。 diff --git a/LICENSE .md b/LICENSE similarity index 100% rename from LICENSE .md rename to LICENSE diff --git a/README.md b/README.md index 4af9cde..3b5bf20 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # tooltips #### 项目介绍 -- 项目名称:tooltips。 -- 所属系列:openharmony的第三方组件适配移植。 -- 功能:易于使用的ohos库,可轻松在任何视图附近添加工具提示。 -- 项目移植状态:目前openharmony不支持加载.9图拉伸功能。 +- 项目名称:tooltips +- 所属系列:openharmony的第三方组件适配移植 +- 功能:易于使用的ohos库,可轻松在任何视图附近添加工具提示 +- 项目移植状态:目前openharmony不支持加载.9图拉伸功能 - 调用差异:无 - 基线版本:Release v1.1 - 开发版本:sdk5,DevEco Studio2.1 beta4 @@ -23,7 +23,7 @@ allprojects { } } ``` -2.在entry模块的build.gradle文件中 +2.在app模块的build.gradle文件中 ```gradle dependencies { implementation('com.gitee.chinasoft_ohos:tooltips:0.0.1-SNAPSHOT') @@ -119,9 +119,8 @@ CloudTest代码测试无异常 #### 版本迭代 - ``` - 0.0.1-SNAPSHOT - ``` + #### 版权和许可信息 ``` Copyright 2016 Tomer Goldstein diff --git a/app/src/main/java/com/tomergoldst/tooltipsdemo/MainAbilitySlice.java b/app/src/main/java/com/tomergoldst/tooltipsdemo/MainAbilitySlice.java index 3ac7d09..796e77b 100644 --- a/app/src/main/java/com/tomergoldst/tooltipsdemo/MainAbilitySlice.java +++ b/app/src/main/java/com/tomergoldst/tooltipsdemo/MainAbilitySlice.java @@ -25,10 +25,13 @@ import ohos.agp.animation.Animator; import ohos.agp.animation.AnimatorProperty; import ohos.agp.colors.RgbColor; import ohos.agp.components.*; +import ohos.agp.components.element.PixelMapElement; import ohos.agp.components.element.ShapeElement; import ohos.agp.utils.Color; import ohos.agp.window.service.WindowManager; +import ohos.global.resource.NotExistException; +import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -53,8 +56,34 @@ public class MainAbilitySlice extends AbilitySlice implements private List checkboxes; private List