RadarChartView

介绍:

雷达统计图控件。

运行效果:

使用说明:

代码

// Prepare the data. We're going to show the top ten cheese producing U.S. states in 2013 (in 1,000 pounds)
final Map<String, Float> axis = new LinkedHashMap<>(10);
axis.put("CA", 2312.895F);
axis.put("ID", 871.640F);
axis.put("NY", 751.280F);
axis.put("NM", 661.293F);
axis.put("MN", 661.293F);
axis.put("PA", 426.985F);
axis.put("IA", 267.249F);
axis.put("OH", 196.676F);
axis.put("VT", 127.346F);
// Set your data to the view
final RadarChartView chartView = (RadarChartView) findViewById(R.id.chartView);
chartView.setAxis(axis);
chartView.setAxisMax(2855.681F);         // set max value for the chart
chartView.addOrReplace("WI", 2855.681F); // add new axis
chartView.addOrReplace("OH", 281.59F);   // change the existing value
chartView.setAutoSize(true);             // auto balance the chart
chartView.setCirclesOnly(true);          // if you want circles instead of polygons
chartView.setChartStyle(FILL);           // chart drawn with this style will be filled not stroked
// ...
// and many other attributes..

xml

<com.dzaitsev.android.widget.RadarChartView
  android:id="@+id/radar_chart"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:background="#fff"
  android:padding="30dp"
  app:axisColor="#22737b"
  app:axisMax="280"
  app:axisTick="75"
  app:axisWidth="1dp"
  app:chartColor="#C8FF4081"
  app:chartStyle="stroke"
  app:chartWidth="3dp"
  app:circlesOnly="false"
  app:endColor="#c3e3e5"
  app:startColor="#5f9ca1"
  app:textSize="12sp" />

下载

Grab via Gradle:

// add this repository to your project
allprojects {
  repositories {
    // ...
    maven { url 'https://dl.bintray.com/dmitriyzaitsev/maven' }
    // ...
  }
}
compile 'com.dzaitsev.android.widget:radarchartview:0.1.0'

Maven:

<dependency>
    <groupId>com.dzaitsev.android.widget</groupId>
    <artifactId>radarchartview</artifactId>
    <version>0.1.0</version>
</dependency>
已下载
0