浏览代码

Format CommonChartActivity code

AnAn 4 年之前
父节点
当前提交
d9c178f470

+ 58 - 273
sample/src/main/java/com/github/aachartmodel/aainfographics/demo/basiccontent/CommonChartActivity.kt

@@ -65,105 +65,43 @@ class CommonChartActivity : AppCompatActivity(), RadioGroup.OnCheckedChangeListe
 
     }
 
+
     private fun configureAAChartModel(): AAChartModel {
         val intent = intent
         val chartType = intent.getStringExtra("chartType")
         val position = intent.getIntExtra("position", 0)
-        val chartTypeEnum = convertStringToEnum(chartType!!)
-
-        aaChartModel
-            .chartType(chartTypeEnum)
-            .backgroundColor("#4b2b7f")
-            .dataLabelsEnabled(false)
-            .yAxisGridLineWidth(0f)
-            .legendEnabled(false)
-            .touchEventEnabled(true)
-            .series(
-                arrayOf(
-                    AASeriesElement()
-                        .name("Tokyo")
-                        .data(
-                            arrayOf(
-                                7.0,
-                                6.9,
-                                9.5,
-                                14.5,
-                                18.2,
-                                21.5,
-                                25.2,
-                                26.5,
-                                23.3,
-                                18.3,
-                                13.9,
-                                9.6
-                            )
-                        ),
-                    AASeriesElement()
-                        .name("NewYork")
-                        .data(
-                            arrayOf(
-                                0.2,
-                                0.8,
-                                5.7,
-                                11.3,
-                                17.0,
-                                22.0,
-                                24.8,
-                                24.1,
-                                20.1,
-                                14.1,
-                                8.6,
-                                2.5
-                            )
-                        ),
-                    AASeriesElement()
-                        .name("London")
-                        .data(
-                            arrayOf(
-                                0.9,
-                                0.6,
-                                3.5,
-                                8.4,
-                                13.5,
-                                17.0,
-                                18.6,
-                                17.9,
-                                14.3,
-                                9.0,
-                                3.9,
-                                1.0
-                            )
-                        ),
-                    AASeriesElement()
-                        .name("Berlin")
-                        .data(
-                            arrayOf(
-                                3.9,
-                                4.2,
-                                5.7,
-                                8.5,
-                                11.9,
-                                15.2,
-                                17.0,
-                                16.6,
-                                14.2,
-                                10.3,
-                                6.6,
-                                4.8
-                            )
-                        )
-                )
-            )
-
-        configureTheStyleForDifferentTypeChart(chartType, position)
+        val chartTypeEnum = convertStringToEnum(chartType)
+
+       val aaChartModel = AAChartModel()
+                .chartType(chartTypeEnum)
+                .backgroundColor("#4b2b7f")
+                .dataLabelsEnabled(false)
+                .yAxisGridLineWidth(0f)
+                .legendEnabled(false)
+                .touchEventEnabled(true)
+                .series(arrayOf(
+                        AASeriesElement()
+                                .name("Tokyo")
+                                .data(arrayOf(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6)),
+                        AASeriesElement()
+                                .name("NewYork")
+                                .data(arrayOf(0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5)),
+                        AASeriesElement()
+                                .name("London")
+                                .data(arrayOf(0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0)),
+                        AASeriesElement()
+                                .name("Berlin")
+                                .data(arrayOf(3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8))
+                ))
+
+        configureTheStyleForDifferentTypeChart(chartType,position)
 
         return aaChartModel
     }
 
     private fun configureTheStyleForDifferentTypeChart(chartType: String, position: Int) {
         if ((chartType == AAChartType.Area.value || chartType == AAChartType.Line.value)
-            && (position == 4 || position == 5)
-        ) {
+                && (position == 4 || position == 5)) {
             configureStepAreaChartAndStepLineChartStyle()
         } else if (chartType == AAChartType.Column.value || chartType == AAChartType.Bar.value) {
             configureColumnChartAndBarChartStyle()
@@ -176,218 +114,65 @@ class CommonChartActivity : AppCompatActivity(), RadioGroup.OnCheckedChangeListe
 
     private fun configureStepAreaChartAndStepLineChartStyle() {
         val element1 = AASeriesElement()
-            .name("Tokyo")
-            .step(true)
-            .data(
-                arrayOf(
-                    149.9,
-                    171.5,
-                    106.4,
-                    129.2,
-                    144.0,
-                    176.0,
-                    135.6,
-                    188.5,
-                    276.4,
-                    214.1,
-                    95.6,
-                    54.4
-                )
-            )
+                .name("Tokyo")
+                .step(true)
+                .data(arrayOf(149.9, 171.5, 106.4, 129.2, 144.0, 176.0, 135.6, 188.5, 276.4, 214.1, 95.6, 54.4))
 
         val element2 = AASeriesElement()
-            .name("NewYork")
-            .step(true)
-            .data(
-                arrayOf(
-                    83.6,
-                    78.8,
-                    188.5,
-                    93.4,
-                    106.0,
-                    84.5,
-                    105.0,
-                    104.3,
-                    131.2,
-                    153.5,
-                    226.6,
-                    192.3
-                )
-            )
+                .name("NewYork")
+                .step(true)
+                .data(arrayOf(83.6, 78.8, 188.5, 93.4, 106.0, 84.5, 105.0, 104.3, 131.2, 153.5, 226.6, 192.3))
 
         val element3 = AASeriesElement()
-            .name("London")
-            .step(true)
-            .data(arrayOf(48.9, 38.8, 19.3, 41.4, 47.0, 28.3, 59.0, 69.6, 52.4, 65.2, 53.3, 72.2))
+                .name("London")
+                .step(true)
+                .data(arrayOf(48.9, 38.8, 19.3, 41.4, 47.0, 28.3, 59.0, 69.6, 52.4, 65.2, 53.3, 72.2))
 
         aaChartModel.series(arrayOf(element1, element2, element3))
     }
 
     private fun configureColumnChartAndBarChartStyle() {
         aaChartModel
-            .categories(
-                arrayOf(
-                    "Jan",
-                    "Feb",
-                    "Mar",
-                    "Apr",
-                    "May",
-                    "Jun",
-                    "July",
-                    "Aug",
-                    "Spe",
-                    "Oct",
-                    "Nov",
-                    "Dec"
-                )
-            )
-            .colorsTheme(arrayOf("#fe117c", "#ffc069", "#06caf4", "#7dffc0"))
-            .animationType(AAChartAnimationType.EaseInCubic)
-            .animationDuration(1200)
+                .categories(arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "July", "Aug", "Spe", "Oct", "Nov", "Dec"))
+                .colorsTheme(arrayOf("#fe117c", "#ffc069", "#06caf4", "#7dffc0"))
+                .animationType(AAChartAnimationType.EaseInCubic)
+                .animationDuration(1200)
     }
 
-    private fun configureAreaChartAndAreasplineChartStyle(chartType: String) {
+    private fun configureAreaChartAndAreasplineChartStyle(chartType:String) {
         aaChartModel
-            .animationType(AAChartAnimationType.EaseOutQuart)
-            .markerRadius(5f)
-            .markerSymbol(AAChartSymbolType.Circle)
-            .markerSymbolStyle(AAChartSymbolStyleType.InnerBlank)
+                .animationType(AAChartAnimationType.EaseOutQuart)
+                .markerRadius(5f)
+                .markerSymbol(AAChartSymbolType.Circle)
+                .markerSymbolStyle(AAChartSymbolStyleType.InnerBlank)
 
         if (chartType == AAChartType.Areaspline.value) {
             val gradientColorDic = AAGradientColor.linearGradient(
-                AALinearGradientDirection.ToBottomRight,
-                "rgba(138,43,226,1)",
-                "rgba(30,144,255,1)" //颜色字符串设置支持十六进制类型和 rgba 类型
+                    AALinearGradientDirection.ToBottomRight,
+                    "rgba(138,43,226,1)",
+                    "rgba(30,144,255,1)" //颜色字符串设置支持十六进制类型和 rgba 类型
             )
 
             val element1 = AASeriesElement()
-                .name("Predefined symbol")
-                .data(
-                    arrayOf(
-                        0.45,
-                        0.43,
-                        0.50,
-                        0.55,
-                        0.58,
-                        0.62,
-                        0.83,
-                        0.39,
-                        0.56,
-                        0.67,
-                        0.50,
-                        0.34,
-                        0.50,
-                        0.67,
-                        0.58,
-                        0.29,
-                        0.46,
-                        0.23,
-                        0.47,
-                        0.46,
-                        0.38,
-                        0.56,
-                        0.48,
-                        0.36
-                    )
-                )
+                    .name("Predefined symbol")
+                    .data(arrayOf(0.45, 0.43, 0.50, 0.55, 0.58, 0.62, 0.83, 0.39, 0.56, 0.67, 0.50, 0.34, 0.50, 0.67, 0.58, 0.29, 0.46, 0.23, 0.47, 0.46, 0.38, 0.56, 0.48, 0.36))
 
             val element2 = AASeriesElement()
-                .name("Image symbol")
-                .data(
-                    arrayOf(
-                        0.38,
-                        0.31,
-                        0.32,
-                        0.32,
-                        0.64,
-                        0.66,
-                        0.86,
-                        0.47,
-                        0.52,
-                        0.75,
-                        0.52,
-                        0.56,
-                        0.54,
-                        0.60,
-                        0.46,
-                        0.63,
-                        0.54,
-                        0.51,
-                        0.58,
-                        0.64,
-                        0.60,
-                        0.45,
-                        0.36,
-                        0.67
-                    )
-                )
+                    .name("Image symbol")
+                    .data(arrayOf(0.38, 0.31, 0.32, 0.32, 0.64, 0.66, 0.86, 0.47, 0.52, 0.75, 0.52, 0.56, 0.54, 0.60, 0.46, 0.63, 0.54, 0.51, 0.58, 0.64, 0.60, 0.45, 0.36, 0.67))
 
             val element3 = AASeriesElement()
-                .name("Base64 symbol (*)")
-                .data(
-                    arrayOf(
-                        0.46,
-                        0.32,
-                        0.53,
-                        0.58,
-                        0.86,
-                        0.68,
-                        0.85,
-                        0.73,
-                        0.69,
-                        0.71,
-                        0.91,
-                        0.74,
-                        0.60,
-                        0.50,
-                        0.39,
-                        0.67,
-                        0.55,
-                        0.49,
-                        0.65,
-                        0.45,
-                        0.64,
-                        0.47,
-                        0.63,
-                        0.64
-                    )
-                )
+                    .name("Base64 symbol (*)")
+                    .data(arrayOf(0.46, 0.32, 0.53, 0.58, 0.86, 0.68, 0.85, 0.73, 0.69, 0.71, 0.91, 0.74, 0.60, 0.50, 0.39, 0.67, 0.55, 0.49, 0.65, 0.45, 0.64, 0.47, 0.63, 0.64))
 
             val element4 = AASeriesElement()
-                .name("Custom symbol")
-                .data(
-                    arrayOf(
-                        0.60,
-                        0.51,
-                        0.52,
-                        0.53,
-                        0.64,
-                        0.84,
-                        0.65,
-                        0.68,
-                        0.63,
-                        0.47,
-                        0.72,
-                        0.60,
-                        0.65,
-                        0.74,
-                        0.66,
-                        0.65,
-                        0.71,
-                        0.59,
-                        0.65,
-                        0.77,
-                        0.52,
-                        0.53,
-                        0.58,
-                        0.53
-                    )
-                )
+                    .name("Custom symbol")
+                    .data(arrayOf(0.60, 0.51, 0.52, 0.53, 0.64, 0.84, 0.65, 0.68, 0.63, 0.47, 0.72, 0.60, 0.65, 0.74, 0.66, 0.65, 0.71, 0.59, 0.65, 0.77, 0.52, 0.53, 0.58, 0.53))
 
 
             aaChartModel
-                .animationType(AAChartAnimationType.EaseFrom)//设置图表渲染动画类型为 EaseFrom
-                .series(arrayOf(element1, element2, element3, element4))
+                    .animationType(AAChartAnimationType.EaseFrom)//设置图表渲染动画类型为 EaseFrom
+                    .series(arrayOf(element1, element2, element3, element4))
         }
     }