Эх сурвалжийг харах

Add AAChartZoomType.None for AAChartZoomType and Set zoomType default value be AAChartZoomType.None

An An 5 жил өмнө
parent
commit
f9b0c53fc3

+ 6 - 5
CHINESE-README.md

@@ -313,14 +313,15 @@ enum class AAChartType(val value: String) {
 ### 当前已支持的图表手势缩放类型共有三种,说明如下
 
 ```kotlin
- enum class AAChartZoomType(val value: String) {
-    X  ("x"),
-    Y  ("y"),
-    XY ("xy"),
+enum class AAChartZoomType(val value: String) {
+    None ("none"),  //禁用图表手势缩放功能(默认禁用手势缩放)
+    X    ("x"),     //支持图表 X 轴横向缩放
+    Y    ("y"),     //支持图表 Y 轴纵向缩放X
+    XY   ("xy"),    //支持图表 XY 轴纵向缩放
 }
 ```
 
-NOTE:例如,设置了`AAChartModel`的缩放属性`zoomType`为`AAChartZoomType.X`,并且将图表进行了手势放大之后,这时候如果想要左右滑动图表,可以使用 **双指点按** 屏幕中的`AAChartView`视图区域进行 **左右拖动** 即可.同时屏幕的右上角会自动出现一个标题为 **"恢复缩放"** 的按钮,点击恢复缩放,图表大小和位置将会回归到原初的样式.
+NOTE:例如,设置了`AAChartModel`的缩放属性`zoomType`为`AAChartZoomType.X`,并且将图表进行了手势放大之后,这时候如果想要左右滑动图表,可以使用 **双指点按** 屏幕中的`AAChartView`视图区域进行 **左右拖动** 即可.同时屏幕的右上角会自动出现一个标题为 **"恢复缩放"** 的按钮,点击恢复缩放,图表大小和位置将会回归到原初的样式. 默认为`AAChartZoomType.None`,即禁用缩放功能.
 
 ### 当前已支持的图表渲染动画类型有三十种以上,说明如下
 

+ 5 - 4
README.md

@@ -304,10 +304,11 @@ enum class AAChartType(val value: String) {
 
 ### Supported zoom guesture types for now
 ```kotlin
- enum class AAChartZoomType(val value: String) {
-    X  ("x"),
-    Y  ("y"),
-    XY ("xy"),
+enum class AAChartZoomType(val value: String) {
+    None ("none"),  
+    X    ("x"),     
+    Y    ("y"),     
+    XY   ("xy"),    
 }
 ```
 

+ 5 - 4
TRADITIONAL-CHINESE-README.md

@@ -310,10 +310,11 @@ enum class AAChartType(val value: String) {
 ### 當前已支持的圖表手勢縮放類型共有三種,說明如下
 
 ```kotlin
- enum class AAChartZoomType(val value: String) {
-    X  ("x"),
-    Y  ("y"),
-    XY ("xy"),
+enum class AAChartZoomType(val value: String) {
+    None ("none"),  //禁用圖表手勢縮放功能(默認禁用手勢縮放)
+    X    ("x"),     //支持圖表 X 軸橫向縮放
+    Y    ("y"),     //支持圖表 Y 軸縱向縮放X
+    XY   ("xy"),    //支持圖表 XY 軸縱向縮放
 }
 ```
 

+ 5 - 4
app/src/main/java/com/aachartmodel/aainfographics/AAInfographicsLib/AAChartConfiger/AAChartModel.kt

@@ -89,9 +89,10 @@ enum class AAChartType(val value: String) {
 }
 
 enum class AAChartZoomType(val value: String) {
-    X  ("x"),
-    Y  ("y"),
-    XY ("xy"),
+    None ("none"),
+    X    ("x"),
+    Y    ("y"),
+    XY   ("xy"),
 }
 
 enum class AAChartStackingType(val value: String) {
@@ -475,7 +476,7 @@ class AAChartModel {
          stacking             = AAChartStackingType.False
          xAxisReversed        = false
          yAxisReversed        = false
-         zoomType             = AAChartZoomType.X
+         zoomType             = AAChartZoomType.None
          dataLabelsEnabled    = false
          markerSymbolStyle    = AAChartSymbolStyleType.Normal
          colorsTheme          = arrayOf("#fe117c", "#ffc069", "#06caf4", "#7dffc0")