RadarChart
介绍:
支持自由定制外观、手势旋转的雷达图表 android radarchart
运行效果:
使用说明:
1. gradle
compile 'q.rorbin:RadarView:1.0.2'
VERSION_CODE : here
2. xml
<rorbin.q.radarview.RadarView
android:id="@+id/radarView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
3. 属性说明
xml | code | 说明 |
---|---|---|
app:radar_layer | setLayer | 雷达网层数 |
app:rotation_enable | setRotationEnable | 是否打开手势旋转 |
app:web_mode | setWebMode | 雷达网模式(多边形、圆形...) |
app:max_value | setMaxValue | 最外圈的值 |
app:radar_line_color | setRadarLineColor | 雷达网线条颜色 |
app:radar_line_width | setRadarLineWidth | 雷达网线条大小 |
app:radar_line_enable | setRadarLineEnable | 是否显示雷达网线条 |
app:vertex_text_color | setVertexTextColor | 顶点文字颜色 |
app:vertex_text_size | setVertexTextSize | 顶点文字大小 |
app:vertex_text_offset | setVertexTextOffset | 顶点文字距最外层网偏移量 |
注:各属性均有默认值 | ||
4. 方法说明
code | 说明 |
---|---|
setLayerColor | 设置雷达网各层颜色 |
setVertexText | 设置顶点文字内容 |
animeValue | 展现一次数据添加动画 |
addData | 添加数据 |
setEmptyHint | 设置空数据时的提示 |
5. 添加数据
- 创建并添加数据
List<Float> values = new ArrayList<>();
Collections.addAll(values, 3.2f, 6.7f, 2f, 7f, 5.6f);
RadarData data = new RadarData(values);
mRadarView.addData(data);
- 方法说明
code | 说明 |
---|---|
setLabel | 数据的标注 |
setValue | 设置(更改)数据值 |
setValueText | 数据值的描述 |
setValueTextEnable | 是否显示描述 |
setValueTextSize | 描述的文字大小 |
setVauleTextColor | 描述的文字颜色 |
已下载
0