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 に答える