一、前言
看了这篇仿掌上英雄联盟能力值分析效果受到了一些启发,觉得该文对于雷达图的绘制写得非常详细。但同时又感觉该雷达图的灵活性偏低,于是打算自己封装一个,于是就有了这个PolygonsView。废话不多说,先上几张图。
使用方式
直接拿来撸:
compile 'com.chauncey.view:polygonsview:1.0.1'
下载源码:
https://github.com/Chauncey93/PolygonsView
对了,别忘了在布局文件中添加:
<com.chauncey.view.PolygonsView
android:id="@+id/PolygonsView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
二、PolygonsView的使用方法
方法名 | 注释 | 返回值 |
---|---|---|
setDiagonalsLineColor(int color) | 设置对角线颜色 | void |
getDiagonalsLineColor() | 获取对角线颜色值 | int |
setDiagonalsLineEnable(boolean b) | 设置对角线是否启用 | void |
getDiagonalsLineEnable() | 获取对角线启用状态(默认启用) | boolean |
setProgress(int index, int value) | 设置对应顶点进度值 | void |
getProgress(int index) | 获取指定顶点进度值(默认50) | int |
setProgressLineWidth(float width) | 设置进度值线宽度 | void |
getProgressLineWidth() | 获取进度值线宽度值 | float |
setProgressLineColor(int color)</ |