Procházet zdrojové kódy

Update ChartOptionsComposer.kt

An An před 3 roky
rodič
revize
dffd4380ac

+ 16 - 9
sample/src/main/java/com/github/aachartmodel/aainfographics/demo/chartcomposer/ChartOptionsComposer.kt

@@ -37,7 +37,9 @@ package com.github.aachartmodel.aainfographics.demo.chartcomposer
 
 import com.github.aachartmodel.aainfographics.aachartcreator.*
 import com.github.aachartmodel.aainfographics.aaoptionsmodel.*
-import com.github.aachartmodel.aainfographics.aatools.*
+import com.github.aachartmodel.aainfographics.aatools.AAColor
+import com.github.aachartmodel.aainfographics.aatools.AAGradientColor
+import com.github.aachartmodel.aainfographics.aatools.AALinearGradientDirection
 
 object ChartOptionsComposer {
 
@@ -156,13 +158,6 @@ object ChartOptionsComposer {
     }
 
     fun configureAAPlotLinesForChart(): AAOptions {
-        val zonesArr:Array<Any> = arrayOf(
-            mapOf("value" to 12, "color" to "#1e90ff"),
-            mapOf("value" to 24, "color" to "#ef476f"),
-            mapOf("value" to 36, "color" to "#04d69f"),
-            mapOf("color" to "#ffd066")
-        )
-
         val aaChartModel = AAChartModel()
             .chartType(AAChartType.Areaspline)//图形类型
             .dataLabelsEnabled(false)
@@ -172,7 +167,19 @@ object ChartOptionsComposer {
                     .data(arrayOf(7.0, 6.9, 2.5, 14.5, 18.2, 21.5, 5.2, 26.5, 23.3, 45.3, 13.9, 9.6))
                     .fillOpacity(0.5f)
                     .lineWidth(10f)
-                    .zones(zonesArr)
+                    .zones(arrayOf(
+                        AAZonesElement()
+                            .value(12)
+                            .color("#1e90ff"),
+                        AAZonesElement()
+                            .value(24)
+                            .color("#ef476f"),
+                        AAZonesElement()
+                            .value(36)
+                            .color("#04d69f"),
+                        AAZonesElement()
+                            .color("#ffd066")
+                    ))
             ))
 
         val aaOptions = aaChartModel.aa_toAAOptions()