我目前正在尝试用新数据更新饼图,无论是新数据还是已删除的数据。 我传递给图表的数据都是正确的,但是图表不会刷新并应用所做的任何更改。任何帮助将不胜感激 :) 谢谢。
Pie pie;
List<DataEntry> dataEntriesPie;
for(int i = 0; i < earnings.size(); i++) {
if (earnings.get(i) == 1) {
values[0] += 1;
} else if (earnings.get(i) == 2) {
values[1] += 1;
} else if (earnings.get(i) == 3) {
values[2] += 1;
} else if (earnings.get(i) == 4) {
values[3] += 1;
} else if (earnings.get(i) == 5) {
values[4] += 1;
}
}
pie = AnyChart.pie();
dataEntriesPie = new ArrayList<>();
pie.legend()
.position("center-bottom")
.itemsLayout(LegendLayout.HORIZONTAL)
.align(Align.CENTER)
.fontSize(10);
dataEntriesPie.add(new ValueDataEntry(months[0], values[0]));
dataEntriesPie.add(new ValueDataEntry(months[1], values[1]));
dataEntriesPie.add(new ValueDataEntry(months[2], values[2]));
dataEntriesPie.add(new ValueDataEntry(months[3], values[3]));
dataEntriesPie.add(new ValueDataEntry(months[4], values[4]));
pie.data(dataEntriesPie);
anyChartView.setChart(pie);