0

我创建了一个饼图,我想随机旋转并在点击时停止。
然后我的android程序需要读取上面的值。

我已经得到了这个:

    PieDataSet dataSet = new PieDataSet(yvalues, "");

    ArrayList<String> xVals = new ArrayList<String>();
    ArrayList<Integer> colors = new ArrayList<Integer>();
    pieChart.setDrawHoleEnabled(false);
    pieChart.animateXY(1400, 1400);

    pieChart.getLegend().setEnabled(false);
    pieChart.setDrawSliceText(false);
    dataSet.setDrawValues(false);
    xVals.add("Correct");
    xVals.add("Wrong");
    colors.add(Color.rgb(115, 255, 134));
    colors.add(Color.rgb(255, 115, 115));
    dataSet.setColors(colors);
    pieChart.setDescription("");

    PieData data = new PieData(xVals, dataSet);

    data.setValueFormatter(new PercentFormatter());
    data.setValueTextSize(18f);
    data.setValueTextColor(Color.BLACK);
    pieChart.setData(data);
    pieChart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            pieChart.spin( 500,0,-360f, Easing.EasingOption.EaseInOutQuad);
        }
    });

我不知道如何在单击时旋转此图表并随机停止它。
然后我需要获取旋转的图表的值。

4

1 回答 1

0

你可以使用这个库。 (使用 Scatter 的 PieChart 的简单实现) 这个库将满足您上面提到的所有要求。

https://android-arsenal.com/details/1/4492

于 2017-03-31T09:37:16.507 回答