效果图:
修改处:
@Override
public void drawData(Canvas c) {
for (int i = 0; i < radarData.getDataSets().size(); i++) {
IRadarDataSet set = radarData.getDataSets().get(i);
drawDataSet(c, set, mostEntries, i);
}
}
drawDataSet(Canvas c, IRadarDataSet dataSet, int mostEntries, int index) {
if (mChart.isWebDrawCircleDotEnable() && mChart.getData().getDataSets().size()
== mChart.getWebDrawCircleDotList().size()) {
//启用绘制折线圆点且数目一致
RadarDataSet radarDataSet = mChart.getWebDrawCircleDotList().get(index);
drawHighlightCircle(c, pOut, radarDataSet.getHighlightCircleInnerRadius(),
radarDataSet.getHighlightCircleOuterRadius(),
radarDataSet.getHighlightCircleFillColor(),
radarDataSet.getHighlightCircleStrokeColor(),
radarDataSet.getHighlightCircleStrokeWidth());
}
}
/**
* 设置蛛网的折角圆点背景色等
* @param mWebDrawCircleDotEnable
* @param dataSets
*/
public void setWebDrawCircleDotEnable(boolean mWebDrawCircleDotEnable, ArrayList<RadarDataSet> dataSets) {
this.mWebDrawCircleDotEnable = mWebDrawCircleDotEnable;
this.mWebDrawCircleDotList = dataSets;
}
public ArrayList<RadarDataSet> getWebDrawCircleDotList() {
return mWebDrawCircleDotList;
}
public boolean isWebDrawCircleDotEnable() {
return mWebDrawCircleDotEnable;
}
项目地址
喜欢的请给个赞哦~