From 2fb348faee928751eb3e9e456cae1fff1a54cd98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E8=B5=9B=E8=B5=9B?= <15868191030@163.com> Date: Fri, 17 Sep 2021 17:34:40 +0800 Subject: [PATCH 1/9] =?UTF-8?q?1.=E5=A2=9E=E5=8A=A0LICENSE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=202.=E4=BC=98=E5=8C=96README=203.=E5=88=A0=E9=99=A4gi?= =?UTF-8?q?thub=E7=9B=B8=E5=85=B3=E6=95=8F=E6=84=9F=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 68 +++++++++++++++++++ README.md | 10 ++- .../jjoe64/graphview_os/base/BaseAbility.java | 33 --------- .../graphview_os/base/BaseAbilitySlice.java | 34 +--------- .../graphview_os/slice/MainAbilitySlice.java | 14 ++++ .../jjoe64/graphview_os/utils/LogUtil.java | 34 +--------- .../com/jjoe64/graphview_os/utils/Toast.java | 34 +--------- .../jjoe64/graphveiw/GridLabelRenderer.java | 7 +- .../graphveiw/series/LineGraphSeries.java | 1 - .../com/jjoe64/graphveiw/test/TestView.java | 34 +--------- .../jjoe64/graphveiw/utils/AttrSetString.java | 34 +--------- .../com/jjoe64/graphveiw/utils/LogUtil.java | 34 +--------- .../com/jjoe64/graphveiw/utils/Point.java | 34 +--------- .../com/jjoe64/graphveiw/utils/PointF.java | 33 --------- .../com/jjoe64/graphveiw/utils/RectF.java | 34 +--------- 15 files changed, 97 insertions(+), 341 deletions(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..326e29c --- /dev/null +++ b/LICENSE @@ -0,0 +1,68 @@ +Copyright 2016 Jonas Gehring + +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. + + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/README.md b/README.md index 02b74be..749cb56 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,11 @@ ``` 方式一: -通过library生成har包,添加har包到libs文件夹内 -在entry的gradle内添加如下代码 -implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) +1.将graphView-library.har放到相应module的libs目录下 +2.如果已经有implementation fileTree(dir: 'libs', include: ['.jar']),则修改为implementation fileTree(dir: 'libs', include: ['.jar','.har']) + 如果没有,直接添加依赖 implementation fileTree(dir: 'libs', include: ['.jar','*.har']) 即可 ``` - - ``` 方式二: allprojects{ @@ -22,7 +20,7 @@ allprojects{ mavenCentral() } } -implementation 'io.openharmony.tpc.thirdlib:graphView-library:1.0.1' +implementation 'io.openharmony.tpc.thirdlib:graphView-library:1.0.2' ``` diff --git a/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java b/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java index 932cad8..994965f 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java @@ -1,38 +1,5 @@ package com.jjoe64.graphview_os.base; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ import ohos.aafwk.ability.Ability; import ohos.aafwk.content.Intent; import ohos.aafwk.content.IntentParams; diff --git a/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbilitySlice.java b/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbilitySlice.java index e62df50..fbb8c3d 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbilitySlice.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbilitySlice.java @@ -1,37 +1,5 @@ package com.jjoe64.graphview_os.base; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + import ohos.aafwk.ability.AbilitySlice; import ohos.aafwk.content.Intent; import ohos.aafwk.content.IntentParams; diff --git a/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java b/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java index 31437ca..8b5f9b4 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java @@ -203,4 +203,18 @@ public class MainAbilitySlice extends BaseAbilitySlice { graphView.getSecondScale().setVerticalAxisTitle("Sai SecondScale"); graphView.getSecondScale().setVerticalAxisTitleTextSize(-1); } + + private void test8(){ + PointsGraphSeries seriesNew = new PointsGraphSeries<>(new DataPoint[]{ + new DataPoint(0, 1), + new DataPoint(1, 5), + new DataPoint(2, 3), + new DataPoint(3, 2), + new DataPoint(4, 6) + }); + graphView.addSeries(seriesNew); + graphView.getGridLabelRenderer().setHorizontalAxisTitle("Sai Horizontal"); + graphView.getGridLabelRenderer().setVerticalAxisTitle("Sai Vertical"); + graphView.getGridLabelRenderer().setTextSize(35.5f); + } } diff --git a/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java b/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java index 7a95d37..1b8dae0 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java @@ -1,37 +1,5 @@ package com.jjoe64.graphview_os.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + import ohos.hiviewdfx.HiLog; import ohos.hiviewdfx.HiLogLabel; diff --git a/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java b/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java index 0b3321e..3ea12ae 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java @@ -1,37 +1,5 @@ package com.jjoe64.graphview_os.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + import ohos.agp.window.dialog.ToastDialog; import ohos.app.Context; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java index 9b0731e..4cdabe3 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java @@ -656,7 +656,6 @@ public class GridLabelRenderer { numVerticalLabels = (int) ((mGraphView.getSecondScale().mCurrentViewport.height() * -1 / exactSteps)) + 2; // ensure that the value is valid (minimum 2) - // see https://github.com/appsthatmatter/GraphView/issues/520 numVerticalLabels = Math.max(numVerticalLabels, 2); if (mStepsVerticalSecondScale != null) { @@ -1275,15 +1274,15 @@ public class GridLabelRenderer { if (mStyles.horizontalLabelsAngle > 0 && mStyles.horizontalLabelsAngle < 90f) { canvas.save(); canvas.rotate(mStyles.horizontalLabelsAngle, x + labelWidthAdj, y); - canvas.drawText(mPaintLabel, lines[li], x + labelWidthAdj, y); + canvas.drawText(mPaintLabel, lines[li], x + labelWidthAdj-20, y); canvas.restore(); } else if (mStyles.horizontalLabelsAngle > 0 && mStyles.horizontalLabelsAngle <= 180f) { canvas.save(); canvas.rotate(mStyles.horizontalLabelsAngle - 180f, x - labelWidthAdj, y); - canvas.drawText(mPaintLabel, lines[li], x - labelWidthAdj, y); + canvas.drawText(mPaintLabel, lines[li], x - labelWidthAdj-20, y); canvas.restore(); } else { - canvas.drawText(mPaintLabel, lines[li], x-5, y); + canvas.drawText(mPaintLabel, lines[li], x-20, y); } } } diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java index ce4220f..b8a6e00 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java @@ -533,7 +533,6 @@ public class LineGraphSeries extends BaseSeries private void renderLine(Canvas canvas, float[] pts, Paint paint) { if (pts.length == 4 && pts[0] == pts[2] && pts[1] == pts[3]) { // avoid zero length lines, to makes troubles on some devices - // see https://github.com/appsthatmatter/GraphView/issues/499 return; } canvas.drawLines(pts, paint); diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java index c5a3153..b5b23cc 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java @@ -1,37 +1,5 @@ package com.jjoe64.graphveiw.test; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + import ohos.agp.components.AttrSet; import ohos.agp.components.Component; import ohos.agp.render.Canvas; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java index 914fb16..dd4229c 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java @@ -1,37 +1,5 @@ package com.jjoe64.graphveiw.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + public class AttrSetString { public static String GRAPH_VIEW_SERIES_DATA="seriesData"; public static String GRAPH_VIEW_SERIES_TYPE="seriesType"; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java index b308be2..7c48a78 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java @@ -1,37 +1,5 @@ package com.jjoe64.graphveiw.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + import ohos.hiviewdfx.HiLog; import ohos.hiviewdfx.HiLogLabel; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java index ce2db30..d3c6463 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java @@ -1,37 +1,5 @@ package com.jjoe64.graphveiw.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + public class Point { public int x; public int y; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java index eaa145b..3f59f4a 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java @@ -1,38 +1,5 @@ package com.jjoe64.graphveiw.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ public class PointF { public float x; public float y; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java index e2aadb5..4bf9760 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java @@ -1,37 +1,5 @@ package com.jjoe64.graphveiw.utils; -/*---------------------------------------------------------------------------- - * Copyright (c) <2013-2018>, - * All rights reserved. - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * 3. Neither the name of the copyright holder nor the names of its contributors may be used - * to endorse or promote products derived from this software without specific prior written - * permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------- - * Notice of Export Control Law - * =============================================== - * Huawei LiteOS may be subject to applicable export control laws and regulations, which might - * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. - * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such - * applicable export control laws and regulations. - *---------------------------------------------------------------------------*/ + import ohos.agp.utils.Rect; import ohos.utils.Parcel; -- Gitee From e76073e39b7a0a3042e85ea226fbe88cfab28ea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E6=97=AD=E6=98=8A?= <1011104553@qq.com> Date: Fri, 17 Sep 2021 19:43:24 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=A7=E7=9A=84CopyRig?= =?UTF-8?q?ht=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jjoe64/graphview_os/base/BaseAbility.java | 16 ++++++++++++++-- .../com/jjoe64/graphview_os/utils/LogUtil.java | 14 ++++++++++++++ .../com/jjoe64/graphview_os/utils/Toast.java | 14 ++++++++++++++ .../java/com/jjoe64/graphveiw/test/TestView.java | 14 ++++++++++++++ .../jjoe64/graphveiw/utils/AttrSetString.java | 14 ++++++++++++++ .../java/com/jjoe64/graphveiw/utils/LogUtil.java | 14 ++++++++++++++ .../java/com/jjoe64/graphveiw/utils/Point.java | 14 ++++++++++++++ .../java/com/jjoe64/graphveiw/utils/PointF.java | 14 ++++++++++++++ .../java/com/jjoe64/graphveiw/utils/RectF.java | 14 ++++++++++++++ 9 files changed, 126 insertions(+), 2 deletions(-) diff --git a/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java b/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java index 994965f..c9fb383 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/base/BaseAbility.java @@ -1,10 +1,22 @@ +/* + * 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. + */ package com.jjoe64.graphview_os.base; - import ohos.aafwk.ability.Ability; import ohos.aafwk.content.Intent; import ohos.aafwk.content.IntentParams; import ohos.aafwk.content.Operation; - public abstract class BaseAbility extends Ability { @Override protected void onStart(Intent intent) { diff --git a/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java b/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java index 1b8dae0..a09fbf1 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/utils/LogUtil.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphview_os.utils; import ohos.hiviewdfx.HiLog; diff --git a/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java b/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java index 3ea12ae..21508db 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/utils/Toast.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphview_os.utils; import ohos.agp.window.dialog.ToastDialog; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java index b5b23cc..9a56fae 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphveiw.test; import ohos.agp.components.AttrSet; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java index dd4229c..410259f 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphveiw.utils; public class AttrSetString { diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java index 7c48a78..1fb63bb 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphveiw.utils; import ohos.hiviewdfx.HiLog; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java index d3c6463..1ba60de 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphveiw.utils; public class Point { diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java index 3f59f4a..f0858c0 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphveiw.utils; public class PointF { diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java index 4bf9760..4636f4c 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java +++ b/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java @@ -1,3 +1,17 @@ +/* + * 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. + */ package com.jjoe64.graphveiw.utils; import ohos.agp.utils.Rect; -- Gitee From 1738b9af26586a78b4e413e7fa2d8978f66962e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E6=97=AD=E6=98=8A?= <1011104553@qq.com> Date: Fri, 17 Sep 2021 20:04:02 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E4=BC=98=E5=8C=96README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 749cb56..172a09c 100644 --- a/README.md +++ b/README.md @@ -24,15 +24,13 @@ implementation 'io.openharmony.tpc.thirdlib:graphView-library:1.0.2' ``` -2. Add view to layout: +#### 一.GraphView介绍 -3. Add some data: - GraphView graph = (GraphView) findComponentById(ResourceTable.Id_graphView); LineGraphSeries series = new LineGraphSeries(new DataPoint[] { new DataPoint(0, 1), @@ -43,4 +41,27 @@ implementation 'io.openharmony.tpc.thirdlib:graphView-library:1.0.2' }); graph.addSeries(series); -### End \ No newline at end of file + +#### 二.GraphViewXML 自定义介绍 +``` + Date: Fri, 17 Sep 2021 20:08:03 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E4=BC=98=E5=8C=96README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 172a09c..e3472ed 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ ## 集成配置 - ``` 方式一: 1.将graphView-library.har放到相应module的libs目录下 -- Gitee From 79030c3c6dae3c71b5ad0c3f546d616cf6544361 Mon Sep 17 00:00:00 2001 From: yu_xh <940151214@qq.com> Date: Fri, 17 Sep 2021 20:09:48 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E4=BC=98=E5=8C=96README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e3472ed..ba972f6 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ 如果没有,直接添加依赖 implementation fileTree(dir: 'libs', include: ['.jar','*.har']) 即可 ``` + ``` 方式二: allprojects{ -- Gitee From 248708618253a0eaf3be7e705c87a7ff67a19f25 Mon Sep 17 00:00:00 2001 From: yu_xh <940151214@qq.com> Date: Wed, 22 Sep 2021 21:42:59 +0800 Subject: [PATCH 6/9] =?UTF-8?q?README=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- image/demo1.gif | Bin 0 -> 298047 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 image/demo1.gif diff --git a/README.md b/README.md index ba972f6..8c74b97 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # GraphView_openharmony ### 折线图/圆点图/柱状图 -![image](/uploads/a40d4f1e-cb53-44ce-8cc7-616bdc05757a/1617939713376.gif '1617939713376.gif') +![image](image/demo1.gif) ## 集成配置 diff --git a/image/demo1.gif b/image/demo1.gif new file mode 100644 index 0000000000000000000000000000000000000000..513417ea616ba94d15fea3285d89fbd5224ab3f7 GIT binary patch literal 298047 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ⅅ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

9?}9Z7>_>nJnsGLI1&GtYhRUsI=Kwcs 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 Date: Thu, 23 Sep 2021 10:09:06 +0800 Subject: [PATCH 7/9] =?UTF-8?q?fixed=20bug:=201.=E4=BF=AE=E5=A4=8DXML?= =?UTF-8?q?=E4=B8=AD=E6=B2=A1=E6=9C=89=E8=AE=BE=E7=BD=AE=E6=A0=87=E9=A2=98?= =?UTF-8?q?=E6=97=B6=E5=80=99=E6=98=BE=E7=A4=BA=E9=BB=98=E8=AE=A4test?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E7=9A=84bug=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=202.=E4=BF=AE=E5=A4=8D=E5=8C=85=E5=90=8D=E6=8B=BC=E5=86=99?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=203.=E4=BF=AE=E5=A4=8Dxml=E4=B8=AD=E6=B2=A1=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=A2=9C=E8=89=B2=E6=97=B6=E5=80=99=EF=BC=8C=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E9=BB=98=E8=AE=A4=E9=A2=9C=E8=89=B2=E4=B8=8D?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E9=97=AE=E9=A2=98=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=204.=E4=BF=AE=E5=A4=8DAPI=20getLegendRenderer.setFixedPo?= =?UTF-8?q?sition()=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../graphview_os/slice/MainAbilitySlice.java | 37 +++++++++++++------ .../resources/base/layout/ability_main.xml | 10 ++--- graphveiw/src/main/config.json | 2 +- .../{graphveiw => graphview}/CursorMode.java | 8 ++-- .../DefaultLabelFormatter.java | 2 +- .../{graphveiw => graphview}/GraphView.java | 10 ++--- .../GridLabelRenderer.java | 7 ++-- .../LabelFormatter.java | 2 +- .../LegendRenderer.java | 8 ++-- .../{graphveiw => graphview}/RectD.java | 4 +- .../{graphveiw => graphview}/SecondScale.java | 4 +- .../UniqueLegendRenderer.java | 4 +- .../ValueDependentColor.java | 4 +- .../{graphveiw => graphview}/Viewport.java | 8 ++-- .../compat/OverScrollerCompat.java | 2 +- .../helper/DateAsXAxisLabelFormatter.java | 4 +- .../helper/GraphViewXML.java | 18 ++++----- .../helper/StaticLabelsFormatter.java | 10 ++--- .../series/BarGraphSeries.java | 8 ++-- .../series/BaseSeries.java | 6 +-- .../series/DataPoint.java | 2 +- .../series/DataPointInterface.java | 2 +- .../series/LineGraphSeries.java | 4 +- .../series/OnDataPointTapListener.java | 2 +- .../series/PointsGraphSeries.java | 6 +-- .../series/Series.java | 4 +- .../test/TestView.java | 2 +- .../utils/AttrSetString.java | 2 +- .../utils/LogUtil.java | 2 +- .../{graphveiw => graphview}/utils/Point.java | 2 +- .../utils/PointF.java | 2 +- .../{graphveiw => graphview}/utils/RectF.java | 2 +- 32 files changed, 102 insertions(+), 88 deletions(-) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/CursorMode.java (97%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/DefaultLabelFormatter.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/GraphView.java (98%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/GridLabelRenderer.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/LabelFormatter.java (98%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/LegendRenderer.java (98%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/RectD.java (95%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/SecondScale.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/UniqueLegendRenderer.java (93%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/ValueDependentColor.java (92%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/Viewport.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/compat/OverScrollerCompat.java (96%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/helper/DateAsXAxisLabelFormatter.java (96%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/helper/GraphViewXML.java (91%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/helper/StaticLabelsFormatter.java (97%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/BarGraphSeries.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/BaseSeries.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/DataPoint.java (97%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/DataPointInterface.java (96%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/LineGraphSeries.java (99%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/OnDataPointTapListener.java (96%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/PointsGraphSeries.java (98%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/series/Series.java (97%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/test/TestView.java (97%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/utils/AttrSetString.java (96%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/utils/LogUtil.java (98%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/utils/Point.java (97%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/utils/PointF.java (98%) rename graphveiw/src/main/java/com/jjoe64/{graphveiw => graphview}/utils/RectF.java (99%) diff --git a/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java b/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java index 8b5f9b4..bdf9999 100644 --- a/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/jjoe64/graphview_os/slice/MainAbilitySlice.java @@ -1,15 +1,15 @@ package com.jjoe64.graphview_os.slice; -import com.jjoe64.graphveiw.GraphView; -import com.jjoe64.graphveiw.helper.GraphViewXML; -import com.jjoe64.graphveiw.series.BarGraphSeries; -import com.jjoe64.graphveiw.series.DataPoint; -import com.jjoe64.graphveiw.series.DataPointInterface; -import com.jjoe64.graphveiw.series.LineGraphSeries; -import com.jjoe64.graphveiw.series.OnDataPointTapListener; -import com.jjoe64.graphveiw.series.PointsGraphSeries; -import com.jjoe64.graphveiw.series.Series; -import com.jjoe64.graphveiw.utils.LogUtil; +import com.jjoe64.graphview.GraphView; +import com.jjoe64.graphview.helper.GraphViewXML; +import com.jjoe64.graphview.series.BarGraphSeries; +import com.jjoe64.graphview.series.DataPoint; +import com.jjoe64.graphview.series.DataPointInterface; +import com.jjoe64.graphview.series.LineGraphSeries; +import com.jjoe64.graphview.series.OnDataPointTapListener; +import com.jjoe64.graphview.series.PointsGraphSeries; +import com.jjoe64.graphview.series.Series; +import com.jjoe64.graphview.utils.LogUtil; import com.jjoe64.graphview_os.ResourceTable; import com.jjoe64.graphview_os.base.BaseAbilitySlice; import ohos.agp.components.Button; @@ -84,7 +84,7 @@ public class MainAbilitySlice extends BaseAbilitySlice { // } // // mIndex += 1; - test7(); + test9(); } }); @@ -217,4 +217,19 @@ public class MainAbilitySlice extends BaseAbilitySlice { graphView.getGridLabelRenderer().setVerticalAxisTitle("Sai Vertical"); graphView.getGridLabelRenderer().setTextSize(35.5f); } + + private void test9(){ + BarGraphSeries series = new BarGraphSeries<>(new DataPoint[]{ + new DataPoint(0, 1), + new DataPoint(1, 5), + new DataPoint(2, 3), + new DataPoint(3, 2), + new DataPoint(4, 6) + }); + graphView.addSeries(series); + series.setTitle("Bar"); + graphView.getLegendRenderer().setVisible(true); + graphView.getLegendRenderer().setFixedPosition(583,90); + graphView.getLegendRenderer().setMargin(30); + } } diff --git a/entry/src/main/resources/base/layout/ability_main.xml b/entry/src/main/resources/base/layout/ability_main.xml index 7de48d4..4041b82 100644 --- a/entry/src/main/resources/base/layout/ability_main.xml +++ b/entry/src/main/resources/base/layout/ability_main.xml @@ -13,19 +13,19 @@ ohos:text_color="#ffffff" ohos:background_element="#000000" ohos:text="test"/> - - \ No newline at end of file diff --git a/graphveiw/src/main/config.json b/graphveiw/src/main/config.json index a8270a0..9a5b9f3 100644 --- a/graphveiw/src/main/config.json +++ b/graphveiw/src/main/config.json @@ -14,7 +14,7 @@ }, "deviceConfig": {}, "module": { - "package": "com.jjoe64.graphveiw", + "package": "com.jjoe64.graphview", "deviceType": [ "tv" ], diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/CursorMode.java b/graphveiw/src/main/java/com/jjoe64/graphview/CursorMode.java similarity index 97% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/CursorMode.java rename to graphveiw/src/main/java/com/jjoe64/graphview/CursorMode.java index 5bfc459..cb8c250 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/CursorMode.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/CursorMode.java @@ -1,8 +1,8 @@ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.BaseSeries; -import com.jjoe64.graphveiw.series.DataPointInterface; -import com.jjoe64.graphveiw.series.Series; +import com.jjoe64.graphview.series.BaseSeries; +import com.jjoe64.graphview.series.DataPointInterface; +import com.jjoe64.graphview.series.Series; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.utils.Color; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/DefaultLabelFormatter.java b/graphveiw/src/main/java/com/jjoe64/graphview/DefaultLabelFormatter.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/DefaultLabelFormatter.java rename to graphveiw/src/main/java/com/jjoe64/graphview/DefaultLabelFormatter.java index 3cd935b..fdde0b7 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/DefaultLabelFormatter.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/DefaultLabelFormatter.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; import java.text.NumberFormat; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/GraphView.java b/graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java similarity index 98% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/GraphView.java rename to graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java index f7d498f..00763d2 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/GraphView.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java @@ -14,13 +14,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.BaseSeries; -import com.jjoe64.graphveiw.series.Series; +import com.jjoe64.graphview.series.BaseSeries; +import com.jjoe64.graphview.series.Series; -import com.jjoe64.graphveiw.utils.LogUtil; -import com.jjoe64.graphveiw.utils.PointF; +import com.jjoe64.graphview.utils.LogUtil; +import com.jjoe64.graphview.utils.PointF; import ohos.agp.components.AttrSet; import ohos.agp.components.Component; import ohos.agp.render.Canvas; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java b/graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java rename to graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java index 4cdabe3..6765d7f 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/GridLabelRenderer.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java @@ -14,9 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.utils.LogUtil; +import com.jjoe64.graphview.utils.LogUtil; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.utils.Color; @@ -1303,9 +1303,8 @@ public class GridLabelRenderer { // draw only the vertical labels on the right float startLeft = mGraphView.getGraphContentLeft() + mGraphView.getGraphContentWidth(); -// mPaintLabel.setColor(new Color(getVerticalLabelsSecondScaleColor())); + mPaintLabel.setColor(new Color(getVerticalLabelsSecondScaleColor())); //Y轴第二刻度文案颜色 - mPaintLabel.setColor(new Color(Color.getIntColor("#000000"))); mPaintLabel.setTextAlign(getVerticalLabelsSecondScaleAlign()); for (Map.Entry e : mStepsVerticalSecondScale.entrySet()) { float posY = mGraphView.getGraphContentTop() + mGraphView.getGraphContentHeight() - e.getKey(); diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/LabelFormatter.java b/graphveiw/src/main/java/com/jjoe64/graphview/LabelFormatter.java similarity index 98% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/LabelFormatter.java rename to graphveiw/src/main/java/com/jjoe64/graphview/LabelFormatter.java index 11b9e56..2f14bcf 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/LabelFormatter.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/LabelFormatter.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; /** * Interface to use as label formatter. diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/LegendRenderer.java b/graphveiw/src/main/java/com/jjoe64/graphview/LegendRenderer.java similarity index 98% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/LegendRenderer.java rename to graphveiw/src/main/java/com/jjoe64/graphview/LegendRenderer.java index 7189234..a016196 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/LegendRenderer.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/LegendRenderer.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.Series; -import com.jjoe64.graphveiw.utils.Point; +import com.jjoe64.graphview.series.Series; +import com.jjoe64.graphview.utils.Point; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.utils.Color; @@ -185,7 +185,7 @@ public class LegendRenderer { float lTop; if (mStyles.fixedPosition != null) { // use fied position - lLeft = mGraphView.getGraphContentLeft() + mStyles.margin + mStyles.fixedPosition.x-50; + lLeft = mGraphView.getGraphContentLeft() + mStyles.margin + mStyles.fixedPosition.x; lTop = mGraphView.getGraphContentTop() + mStyles.margin + mStyles.fixedPosition.y; } else { lLeft = mGraphView.getGraphContentLeft() + mGraphView.getGraphContentWidth() - legendWidth - mStyles.margin; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/RectD.java b/graphveiw/src/main/java/com/jjoe64/graphview/RectD.java similarity index 95% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/RectD.java rename to graphveiw/src/main/java/com/jjoe64/graphview/RectD.java index 196b20a..4d00a9f 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/RectD.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/RectD.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.utils.RectF; +import com.jjoe64.graphview.utils.RectF; /** * Created by jonas on 05.06.16. diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/SecondScale.java b/graphveiw/src/main/java/com/jjoe64/graphview/SecondScale.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/SecondScale.java rename to graphveiw/src/main/java/com/jjoe64/graphview/SecondScale.java index f7254f0..0adae06 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/SecondScale.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/SecondScale.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.Series; +import com.jjoe64.graphview.series.Series; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.utils.Color; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/UniqueLegendRenderer.java b/graphveiw/src/main/java/com/jjoe64/graphview/UniqueLegendRenderer.java similarity index 93% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/UniqueLegendRenderer.java rename to graphveiw/src/main/java/com/jjoe64/graphview/UniqueLegendRenderer.java index 1373091..610255f 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/UniqueLegendRenderer.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/UniqueLegendRenderer.java @@ -1,6 +1,6 @@ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.Series; +import com.jjoe64.graphview.series.Series; import ohos.utils.Pair; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/ValueDependentColor.java b/graphveiw/src/main/java/com/jjoe64/graphview/ValueDependentColor.java similarity index 92% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/ValueDependentColor.java rename to graphveiw/src/main/java/com/jjoe64/graphview/ValueDependentColor.java index 4f848f9..eccce69 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/ValueDependentColor.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/ValueDependentColor.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.DataPointInterface; +import com.jjoe64.graphview.series.DataPointInterface; /** * you can change the color depending on the value. diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/Viewport.java b/graphveiw/src/main/java/com/jjoe64/graphview/Viewport.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/Viewport.java rename to graphveiw/src/main/java/com/jjoe64/graphview/Viewport.java index e1f1fda..4dcf918 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/Viewport.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/Viewport.java @@ -14,11 +14,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw; +package com.jjoe64.graphview; -import com.jjoe64.graphveiw.series.DataPointInterface; -import com.jjoe64.graphveiw.series.Series; -import com.jjoe64.graphveiw.utils.LogUtil; +import com.jjoe64.graphview.series.DataPointInterface; +import com.jjoe64.graphview.series.Series; +import com.jjoe64.graphview.utils.LogUtil; import ohos.agp.components.ScrollHelper; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/compat/OverScrollerCompat.java b/graphveiw/src/main/java/com/jjoe64/graphview/compat/OverScrollerCompat.java similarity index 96% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/compat/OverScrollerCompat.java rename to graphveiw/src/main/java/com/jjoe64/graphview/compat/OverScrollerCompat.java index 06dd3a1..8fa61b1 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/compat/OverScrollerCompat.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/compat/OverScrollerCompat.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.compat; +package com.jjoe64.graphview.compat; import ohos.agp.components.ScrollHelper; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/helper/DateAsXAxisLabelFormatter.java b/graphveiw/src/main/java/com/jjoe64/graphview/helper/DateAsXAxisLabelFormatter.java similarity index 96% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/helper/DateAsXAxisLabelFormatter.java rename to graphveiw/src/main/java/com/jjoe64/graphview/helper/DateAsXAxisLabelFormatter.java index c163ae4..bab0f72 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/helper/DateAsXAxisLabelFormatter.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/helper/DateAsXAxisLabelFormatter.java @@ -14,9 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.helper; +package com.jjoe64.graphview.helper; -import com.jjoe64.graphveiw.DefaultLabelFormatter; +import com.jjoe64.graphview.DefaultLabelFormatter; import ohos.app.Context; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/helper/GraphViewXML.java b/graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java similarity index 91% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/helper/GraphViewXML.java rename to graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java index 08d0a64..6e58427 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/helper/GraphViewXML.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java @@ -14,16 +14,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.helper; +package com.jjoe64.graphview.helper; -import com.jjoe64.graphveiw.GraphView; -import com.jjoe64.graphveiw.series.*; -import com.jjoe64.graphveiw.utils.LogUtil; +import com.jjoe64.graphview.GraphView; +import com.jjoe64.graphview.series.*; +import com.jjoe64.graphview.utils.LogUtil; import ohos.agp.components.AttrSet; import ohos.agp.utils.Color; import ohos.app.Context; -import static com.jjoe64.graphveiw.utils.AttrSetString.*; +import static com.jjoe64.graphview.utils.AttrSetString.*; /** @@ -54,11 +54,11 @@ import static com.jjoe64.graphveiw.utils.AttrSetString.*; * @author jjoe64 */ public class GraphViewXML extends GraphView { - private String dataStr = "0=1;1=3;2=1;3=3"; - private Color color = new Color(0xff000000); + private String dataStr = ""; + private Color color = new Color(Color.getIntColor("#1E90FF")); private String type = "line"; - private String seriesTitle = "test1"; - private String title = "test"; + private String seriesTitle = ""; + private String title = ""; /** * creates the graphview object with data and diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/helper/StaticLabelsFormatter.java b/graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java similarity index 97% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/helper/StaticLabelsFormatter.java rename to graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java index 12c84e8..ff6a225 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/helper/StaticLabelsFormatter.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java @@ -14,13 +14,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.helper; +package com.jjoe64.graphview.helper; -import com.jjoe64.graphveiw.DefaultLabelFormatter; -import com.jjoe64.graphveiw.GraphView; -import com.jjoe64.graphveiw.LabelFormatter; -import com.jjoe64.graphveiw.Viewport; +import com.jjoe64.graphview.DefaultLabelFormatter; +import com.jjoe64.graphview.GraphView; +import com.jjoe64.graphview.LabelFormatter; +import com.jjoe64.graphview.Viewport; /** * Use this label formatter to show static labels. diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/BarGraphSeries.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/BarGraphSeries.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/BarGraphSeries.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/BarGraphSeries.java index 63be30e..14938d8 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/BarGraphSeries.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/BarGraphSeries.java @@ -14,11 +14,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; -import com.jjoe64.graphveiw.GraphView; -import com.jjoe64.graphveiw.RectD; -import com.jjoe64.graphveiw.ValueDependentColor; +import com.jjoe64.graphview.GraphView; +import com.jjoe64.graphview.RectD; +import com.jjoe64.graphview.ValueDependentColor; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.utils.Color; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/BaseSeries.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/BaseSeries.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/BaseSeries.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/BaseSeries.java index f9b5e2f..f3f57d6 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/BaseSeries.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/BaseSeries.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; -import com.jjoe64.graphveiw.GraphView; -import com.jjoe64.graphveiw.utils.PointF; +import com.jjoe64.graphview.GraphView; +import com.jjoe64.graphview.utils.PointF; import ohos.agp.render.Canvas; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/DataPoint.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/DataPoint.java similarity index 97% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/DataPoint.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/DataPoint.java index 37ca6d1..07b5716 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/DataPoint.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/DataPoint.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; import java.io.Serializable; import java.util.Date; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/DataPointInterface.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/DataPointInterface.java similarity index 96% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/DataPointInterface.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/DataPointInterface.java index 2857f78..0ef5370 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/DataPointInterface.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/DataPointInterface.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; /** * interface of data points. Implement this in order diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/LineGraphSeries.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/LineGraphSeries.java index b8a6e00..12620de 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/LineGraphSeries.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/LineGraphSeries.java @@ -14,9 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; -import com.jjoe64.graphveiw.GraphView; +import com.jjoe64.graphview.GraphView; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.render.Path; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/OnDataPointTapListener.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/OnDataPointTapListener.java similarity index 96% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/OnDataPointTapListener.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/OnDataPointTapListener.java index 5d76b71..e094e49 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/OnDataPointTapListener.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/OnDataPointTapListener.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; /** * Listener for the tap event which will be diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/PointsGraphSeries.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/PointsGraphSeries.java similarity index 98% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/PointsGraphSeries.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/PointsGraphSeries.java index 57dcb91..49ae75a 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/PointsGraphSeries.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/PointsGraphSeries.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; -import com.jjoe64.graphveiw.GraphView; -import com.jjoe64.graphveiw.utils.Point; +import com.jjoe64.graphview.GraphView; +import com.jjoe64.graphview.utils.Point; import ohos.agp.render.Canvas; import ohos.agp.render.Paint; import ohos.agp.render.Path; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/Series.java b/graphveiw/src/main/java/com/jjoe64/graphview/series/Series.java similarity index 97% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/series/Series.java rename to graphveiw/src/main/java/com/jjoe64/graphview/series/Series.java index 5c91cfb..d09015e 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/series/Series.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/series/Series.java @@ -14,13 +14,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.series; +package com.jjoe64.graphview.series; -import com.jjoe64.graphveiw.GraphView; +import com.jjoe64.graphview.GraphView; import ohos.agp.render.Canvas; import java.util.Iterator; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java b/graphveiw/src/main/java/com/jjoe64/graphview/test/TestView.java similarity index 97% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java rename to graphveiw/src/main/java/com/jjoe64/graphview/test/TestView.java index 9a56fae..7e6df85 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/test/TestView.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/test/TestView.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.test; +package com.jjoe64.graphview.test; import ohos.agp.components.AttrSet; import ohos.agp.components.Component; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java b/graphveiw/src/main/java/com/jjoe64/graphview/utils/AttrSetString.java similarity index 96% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java rename to graphveiw/src/main/java/com/jjoe64/graphview/utils/AttrSetString.java index 410259f..186591e 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/AttrSetString.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/utils/AttrSetString.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.utils; +package com.jjoe64.graphview.utils; public class AttrSetString { public static String GRAPH_VIEW_SERIES_DATA="seriesData"; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java b/graphveiw/src/main/java/com/jjoe64/graphview/utils/LogUtil.java similarity index 98% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java rename to graphveiw/src/main/java/com/jjoe64/graphview/utils/LogUtil.java index 1fb63bb..d4ee643 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/LogUtil.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/utils/LogUtil.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.utils; +package com.jjoe64.graphview.utils; import ohos.hiviewdfx.HiLog; import ohos.hiviewdfx.HiLogLabel; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java b/graphveiw/src/main/java/com/jjoe64/graphview/utils/Point.java similarity index 97% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java rename to graphveiw/src/main/java/com/jjoe64/graphview/utils/Point.java index 1ba60de..c207013 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/Point.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/utils/Point.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.utils; +package com.jjoe64.graphview.utils; public class Point { public int x; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java b/graphveiw/src/main/java/com/jjoe64/graphview/utils/PointF.java similarity index 98% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java rename to graphveiw/src/main/java/com/jjoe64/graphview/utils/PointF.java index f0858c0..0261018 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/PointF.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/utils/PointF.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.utils; +package com.jjoe64.graphview.utils; public class PointF { public float x; diff --git a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java b/graphveiw/src/main/java/com/jjoe64/graphview/utils/RectF.java similarity index 99% rename from graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java rename to graphveiw/src/main/java/com/jjoe64/graphview/utils/RectF.java index 4636f4c..5ec7d10 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphveiw/utils/RectF.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/utils/RectF.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.jjoe64.graphveiw.utils; +package com.jjoe64.graphview.utils; import ohos.agp.utils.Rect; import ohos.utils.Parcel; -- Gitee From 02cbf96d3c9141f1850a57e291d4846f969ad654 Mon Sep 17 00:00:00 2001 From: yu_xh <940151214@qq.com> Date: Thu, 23 Sep 2021 10:23:39 +0800 Subject: [PATCH 8/9] =?UTF-8?q?fixed=20bug:=201.=E4=BF=AE=E5=A4=8Dxml?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=94=99=E8=AF=AFtype=E6=97=B6=E5=80=99?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=E6=8A=9B?= =?UTF-8?q?=E5=87=BAbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java | 1 + 1 file changed, 1 insertion(+) diff --git a/graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java b/graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java index 6e58427..5c703b1 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/helper/GraphViewXML.java @@ -113,6 +113,7 @@ public class GraphViewXML extends GraphView { } else if (type.equals("points")) { series = new PointsGraphSeries(data); } else { + LogUtil.error("unknown graph type: " + type , ". Possible is line|bar|points"); throw new IllegalArgumentException("unknown graph type: " + type + ". Possible is line|bar|points"); } if (color.getValue() != 0) { -- Gitee From 559b077898647db1128ef2fb52654856d7d6ccef Mon Sep 17 00:00:00 2001 From: yu_xh <940151214@qq.com> Date: Thu, 23 Sep 2021 16:35:17 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/base/layout/ability_main.xml | 18 +++++++++--------- .../java/com/jjoe64/graphview/GraphView.java | 10 ---------- .../jjoe64/graphview/GridLabelRenderer.java | 9 +++++---- .../helper/StaticLabelsFormatter.java | 4 ++++ 4 files changed, 18 insertions(+), 23 deletions(-) diff --git a/entry/src/main/resources/base/layout/ability_main.xml b/entry/src/main/resources/base/layout/ability_main.xml index 4041b82..1bc1a7b 100644 --- a/entry/src/main/resources/base/layout/ability_main.xml +++ b/entry/src/main/resources/base/layout/ability_main.xml @@ -18,14 +18,14 @@ ohos:height="200vp" ohos:width="match_parent"/> - + + + + + + + - /> + \ No newline at end of file diff --git a/graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java b/graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java index 00763d2..45d8b1f 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/GraphView.java @@ -580,16 +580,6 @@ public class GraphView extends Component implements Component.DrawTask, Componen onDataChanged(false, false); } - /** - * takes a snapshot, stores it and open the share dialog. - * Notice that you need the permission .permission.WRITE_EXTERNAL_STORAGE - * - * @param context - * @param imageName - * @param title - */ - public void takeSnapshotAndShare(Context context, String imageName, String title) { - } /** * ss diff --git a/graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java b/graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java index 6765d7f..de79c6b 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/GridLabelRenderer.java @@ -990,7 +990,7 @@ public class GridLabelRenderer { // test label with first and last label String testLabel = mLabelFormatter.formatLabel(mGraphView.getViewport().getMaxY(false), false); if (testLabel == null) testLabel = ""; - + LogUtil.error("calcLabelVerticalSize--1->",testLabel); Rect textBounds = new Rect(); mPaintLabel.getTextBounds(testLabel); mLabelVerticalWidth = textBounds.getWidth(); @@ -998,7 +998,7 @@ public class GridLabelRenderer { testLabel = mLabelFormatter.formatLabel(mGraphView.getViewport().getMinY(false), false); if (testLabel == null) testLabel = ""; - + LogUtil.error("calcLabelVerticalSize--2->",testLabel); mPaintLabel.getTextBounds(testLabel); mLabelVerticalWidth = Math.max(mLabelVerticalWidth, textBounds.getWidth()); @@ -1255,6 +1255,7 @@ public class GridLabelRenderer { // multiline labels String label = mLabelFormatter.formatLabel(e.getValue(), true); + LogUtil.error("yuxh--horizontalLabel--->",label+"~~~"+e.getValue()); if (label == null) { label = ""; } @@ -1382,7 +1383,8 @@ public class GridLabelRenderer { float y = posY; - String label = mLabelFormatter.formatLabel(e.getValue(), false); + String label = mLabelFormatter.formatLabel(e.getValue().intValue(), false); + LogUtil.error("yuxh--verticalLabel--->",label+"~~~"+e.getValue().intValue()); if (label == null) { label = ""; } @@ -1398,7 +1400,6 @@ public class GridLabelRenderer { y += (lines.length * getTextSize() * 1.1f) + 5; break; } - for (int li = 0; li < lines.length; li++) { // for the last line y = height float y2 = y - (lines.length - li - 1) * getTextSize() * 1.1f; diff --git a/graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java b/graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java index ff6a225..eddebdf 100644 --- a/graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java +++ b/graphveiw/src/main/java/com/jjoe64/graphview/helper/StaticLabelsFormatter.java @@ -21,6 +21,7 @@ import com.jjoe64.graphview.DefaultLabelFormatter; import com.jjoe64.graphview.GraphView; import com.jjoe64.graphview.LabelFormatter; import com.jjoe64.graphview.Viewport; +import com.jjoe64.graphview.utils.LogUtil; /** * Use this label formatter to show static labels. @@ -190,6 +191,8 @@ public class StaticLabelsFormatter implements LabelFormatter { double range = maxX - minX; value = value-minX; int idx = (int)((value/range) * (mHorizontalLabels.length-1)); + LogUtil.error("formatLabel=mHorizontalLabels==>","value = "+value+"; minX = "+minX+"; maxX"+maxX+"; range = "+range+"; idx = "+idx+"; mVerticalLabels.length = "+mVerticalLabels.length+";"); + return mHorizontalLabels[idx]; } else if (!isValueX && mVerticalLabels != null) { double minY = mViewport.getMinY(false); @@ -197,6 +200,7 @@ public class StaticLabelsFormatter implements LabelFormatter { double range = maxY - minY; value = value-minY; int idx = (int)((value/range) * (mVerticalLabels.length-1)); + LogUtil.error("formatLabel=mVerticalLabels==>","value = "+value+"; minY = "+minY+"; maxY"+maxY+"; range = "+range+"; idx = "+idx+"; mVerticalLabels.length = "+mVerticalLabels.length+";"); return mVerticalLabels[idx]; } else { return mDynamicLabelFormatter.formatLabel(value, isValueX); -- Gitee