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