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