2

如何绘制动画饼图?我画了一个图表,下面是代码。我现在需要图表在加载到屏幕时变为动画。我怎样才能做到这一点,谁能给我一个关于我应该寻找什么或在哪里寻找的想法?

4

2 回答 2

3

我做了一个小例子。也许它对你有帮助。 动画饼图。 该实现基于 SurfaceView。在 SurfaceView 我设置线程。该线程以 60 FPS 计算动画。

 long ticksPS = 1000 / 60;
 long startTime;
 long sleepTime;
     while (running) {
       sleepTime = ticksPS-(System.currentTimeMillis() - startTime);
         try {
            if (sleepTime > 0)
               Thread.sleep(sleepTime);
         else
               Thread.sleep(10);
         } catch (Exception e) {}
 }

使用方法 canvas.drawArc 进行渲染。每帧增加sweepAngle。

          if((sweepAngle+startAngle) <= endAngle){
             sweepAngle+=2;
          }

有关更多详细信息,您可以在 github 上查看。

于 2013-10-29T20:05:54.847 回答
1

也许您可以使用:Android 的ChartDroid库。

于 2012-09-26T13:24:26.343 回答