如何绘制动画饼图?我画了一个图表,下面是代码。我现在需要图表在加载到屏幕上时变为动画。我怎样才能实现这一目标?任何人都可以告诉我我应该寻找什么或在哪里吗?
最佳答案
我做了一个小例子。也许对你有帮助。 Animated pie char. 该实现基于 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 上查看。
关于java - 如何在android中创建动画饼图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602473/