//PieEntry(10, "现场风控"); 左边是数据 右边是标题
final PieEntry entry1 = new PieEntry(10, "现场风控");
final PieEntry entry2 = new PieEntry(15, "应急演练");
final PieEntry entry3 = new PieEntry(18, "入厂培训");
counts.add(entry1);
counts.add(entry2);
counts.add(entry3);
mCircularChart.setChartData(counts);
mCircularChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override
public void onValueSelected(Entry e, Highlight h) {
if (e==null)return;
//此时e.getY()等于数据 由此判断点击了哪一个扇区
if(entry1.getValue()==e.getY()){
}else if (entry2.getValue()==e.getY()){
}else if (entry3.getValue()==e.getY()){
}
}
@Override
public void onNothingSelected() {
//图表外部点击事件 也是(上一个方法为点击一次放大) 本方法为二次点击事件
}
});
其实挺脑残的一个问题,但是我找了好久。emmm 记录一下以免以后打脸