/ / Androidアプリのタイムサークルアニメーション - java、android、animation、circle

Android Appのタイムサークルアニメーション - java、android、animation、circle

Androidスタジオで円を特定の間隔(30秒)で「閉じる」ようにアニメーションを実装し、それを繰り返すにはどうすればよいですか?

アニメーションのスクリーンショット1

アニメーションのスクリーンショット2

回答:

回答№1は2

あなたがそれを自分でやりたければ(それはかなり楽しいです)、ここにあなたが必要とするものがあります:

onDraw(Canva canvas)メソッドでカスタムビューを作成するには、以下を行う必要があります。

  • あなたの視点の中央に灰色の円を描きます。
  • 青い円弧を描画します。角度は、発生した時間のパーセンテージを表す360の割合です(これは、タイミングメカニズムによってバックアップされる必要があります)
  • 上の両方と同じ中心を持つ明るい青色の円(親と同じ色)を描きます。
  • テキストを描画します(または、少し簡単に、子TextViewを作成して、それをレイヤーに重ね​​ることもできます)。

これらのすべてのコードは、SOで見つけるのはかなり簡単です。

がんばろう!