From 4649bf4833e0c167dad20c0f8d6cbf3531a33eb7 Mon Sep 17 00:00:00 2001 From: 258767-shengyu <1qaz2wsx> Date: Tue, 8 Jun 2021 12:37:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 61 ++++++++----------- build.gradle | 2 +- entry/build.gradle | 11 ++++ entry/src/main/config.json | 2 +- .../turn_layout_manager/BigDecimalUtils.java | 2 +- 5 files changed, 41 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 154c257..c77771e 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ - 项目名称:自定义转盘列表 - 所属系列:openharmony的第三方组件适配移植 -- 功能:支持四个方向切换,设置半径、偏移量、字体是否绕圆弧显示等功能 +- 功能:支持四个方向切换,设置半径、偏移量、文字方向等功能 - 项目移植状态:100%:已完成 - 调用差异:通过自定义listContainer对外提供调用 -- 开发版本:sdk5,DevEco Studio2.1 beta4 +- 开发版本:sdk5,DevEco Studio2.1 Release - 基线版本:turn-layout-manager v1.3.1 @@ -27,47 +27,40 @@ allprojects { ``` dependencies { - ...... + implementation 'com.gitee.chinasoft_ohos:turnLayoutManager:0.0.1-SNAPSHOT' } ``` ## 使用说明 -1.布局文件定义,提供控件:TurnListContainer - -2.提供ItemProvider实现item的布局 - -3.通过findComponentById(ResourceTable.Id_trunTableView);获取到控件实例 - -4.创建ItemProvider对象 - -5.TurnTableView设置itemProvider 和其他的数据参数 +1.布局文件定义 ``` - -ArrayList items = new ArrayList<>(); -for (int ii = 1; ii < count; ii++) { - items.add(new SampleItem(+ii + "")); -} -SampleItemProvider itemProvider = new SampleItemProvider(this, items); -turnView.setItemProvider(itemProvider); -turnView.setGravity(TurnListContainer.Gravity.START); -``` -6.主要方法 + ohos:id="$+id:trunTableView" + ohos:height="match_parent" + ohos:width="match_parent" + /> ``` -turnView.setGravity(TurnListContainer.Gravity.END);//设置左右方向 -turnView.setOrientation(TurnListContainer.Orientation.HORIZONTAL);//设置上下方向 - -turnView.setPeekDistance(distance);//设置偏移距离 - -turnView.setRadius(radius);//设置半径大小 - -turnView.setRotate(b)//设置文字是否垂直 +2.AbilitySlice文件中添加 ``` + //准备数据 + ArrayList items = new ArrayList<>(); + for (int i = 1; i < count; i++) { + items.add(new SampleItem(i + "")); + } + //获取实例 + TurnListContainer turnListContainer = (TurnListContainer) findComponentById(ResourceTable.Id_trunTableView); + SampleItemProvider itemProvider = new SampleItemProvider(this, items); + //设置数据 + turnListContainer.setItemProvider(itemProvider); + + turnListContainer.setGravity(TurnListContainer.Gravity.START);//设置镜像 + turnListContainer.setOrientation(TurnListContainer.Orientation.HORIZONTAL);//设置方向 + turnListContainer.setPeekDistance(1000);//设置镜像距离 + turnListContainer.setRadius(500);//设置半径大小 + turnListContainer.setRotate(false)//设置文字是否旋转 +``` + ## 效果展示 diff --git a/build.gradle b/build.gradle index 6cffe32..83d884f 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.huawei.ohos:hap:2.4.2.5' + classpath 'com.huawei.ohos:hap:2.4.4.2' classpath 'com.huawei.ohos:decctest:1.0.0.6' } } diff --git a/entry/build.gradle b/entry/build.gradle index cec11c9..2246376 100644 --- a/entry/build.gradle +++ b/entry/build.gradle @@ -1,6 +1,17 @@ apply plugin: 'com.huawei.ohos.hap' apply plugin: 'com.huawei.ohos.decctest' ohos { + signingConfigs { + release { + storeFile file('D:\\cer\\hmp12.p12') + storePassword '00000019767069170F2E0C561746D8C596FF9A5B70A1BE5DC95F4B53DD7DB6B298BB366DDAD4CE5743' + keyAlias = 'qazwsx' + keyPassword '0000001901796784B38B06A8C2B9F1B84FFA71F985CAAEE0BB46C11A43291BCE3926F8B4FEBB94830C' + signAlg = 'SHA256withECDSA' + profile file('D:\\cer\\turnp7bDebug.p7b') + certpath file('D:\\cer\\hmcer.cer') + } + } compileSdkVersion 5 defaultConfig { compatibleSdkVersion 5 diff --git a/entry/src/main/config.json b/entry/src/main/config.json index 495b344..0c85387 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -3,7 +3,7 @@ "bundleName": "com.example.turn_layout_manager", "vendor": "example", "version": { - "code": 1, + "code": 1000000, "name": "1.0" }, "apiVersion": { diff --git a/entry/src/main/java/com/example/turn_layout_manager/BigDecimalUtils.java b/entry/src/main/java/com/example/turn_layout_manager/BigDecimalUtils.java index 800a762..bc7786a 100644 --- a/entry/src/main/java/com/example/turn_layout_manager/BigDecimalUtils.java +++ b/entry/src/main/java/com/example/turn_layout_manager/BigDecimalUtils.java @@ -20,7 +20,7 @@ import java.math.BigDecimal; /** * DecimalUtils * - * @author:258767-shengyu + * @author:username * @since 2021-04-28 */ public final class BigDecimalUtils { -- Gitee