我如何绘制动画饼图?我画了一张图表,下面是代码。我现在需要图表在加载到屏幕时变为动画。我怎样才能做到这一点,谁能让我知道我应该寻找什么或在哪里?
答案 0 :(得分:3)
我做了一个小例子。也许对你有帮助。 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。
答案 1 :(得分:1)
也许你可以使用Android的ChartDroid库。