فهرست منبع

Add configurePolygonChart sample

An An 3 سال پیش
والد
کامیت
68f5783a6d

+ 2 - 1
sample/src/main/java/com/github/aachartmodel/aainfographics/demo/basiccontent/MainActivity.kt

@@ -38,7 +38,8 @@ class MainActivity : AppCompatActivity() {
                 "Funnel Chart---漏斗图",
                 "Errorbar Chart---误差图",
                 "Gauge Chart---仪表图",
-                ), arrayOf(
+                "Polygon Chart---多边形图"
+            ), arrayOf(
                 "arearangeMixedLine",
                 "columnrangeMixedLine",
                 "stackingColumnMixedLine",

+ 1 - 0
sample/src/main/java/com/github/aachartmodel/aainfographics/demo/basiccontent/SpecialChartActivity.kt

@@ -72,6 +72,7 @@ class SpecialChartActivity : AppCompatActivity() {
             AAChartType.Funnel.value -> return SpecialChartComposer.configureFunnelChart()
             AAChartType.Errorbar.value -> return SpecialChartComposer.configureErrorbarChart()
             AAChartType.Gauge.value -> return SpecialChartComposer.configureGaugeChart()
+            AAChartType.Polygon.value -> return SpecialChartComposer.configurePolygonChart()
         }
 
         return SpecialChartComposer.configurePolarColumnChart()

+ 18 - 0
sample/src/main/java/com/github/aachartmodel/aainfographics/demo/chartcomposer/SpecialChartComposer.kt

@@ -992,7 +992,25 @@ object SpecialChartComposer {
                                 .pointFormat("(误差范围: {point.low}-{point.high} mm)<br/>"))))
     }
 
+
     fun configureGaugeChart(): AAChartModel {
+        return AAChartModel()
+            .title("速度仪")
+            .yAxisTitle("km/h")
+            .yAxisMin(0)
+            .yAxisMax(1000)
+            .yAxisGridLineWidth(0)
+            .series(arrayOf(
+                    AASeriesElement()
+                        .name("速度")
+                        .type(AAChartType.Gauge)
+                        .data(arrayOf(888))
+                        .color(AAColor.Red)
+                        .tooltip(AATooltip()
+                                .valueSuffix("km/h"))))
+    }
+
+    fun configurePolygonChart(): AAChartModel {
         return AAChartModel()
             .title("多边形图")
             .dataLabelsEnabled(false)