アニメーションの円グラフを描画するにはどうすればよいですか? 私はチャートを描きました。以下はコードです。チャートが画面にロードされたときにチャートをアニメーション化する必要があります。どうすればこれを達成できますか?また、何を探すべきか、どこを探すべきかを誰か教えてもらえますか?
質問する
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 に答える