用新数据刷新Anychart饼图

时间:2020-03-31 22:54:24

标签: java android visual-studio anychart

我目前正在尝试用新数据更新饼图,无论是新数据还是已删除的数据。 我传递给图表的数据都是正确的,但是图表不会刷新并应用所做的任何更改。任何帮助将不胜感激 :) 谢谢。

               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);

1 个答案:

答案 0 :(得分:0)

This snippet介绍了如何更新现有的饼图。