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