Androidで円を線に変えるアニメーションを実現したいです。
これはAnimatedVectorDrawableで可能であることがわかりました。パス変換を行うには、次のように objectanimator を使用する必要があります。
<objectAnimator
android:duration="3000"
android:propertyName="pathData"
android:valueFrom="M300,70 l 0,-70 70,70 0,0 -70,70z"
android:valueTo="M300,70 l 0,-70 70,0 0,140 -70,0 z"
android:valueType="pathType"/>
また、ドキュメントから、パスを別のパスにモーフィングしたい場合、パスはモーフィングに対応している必要があります。より詳細には、パスはコマンドの長さと正確に同じ長さを持ち、各コマンドのパラメータの長さは正確に同じでなければなりません。
私はこれを読み始めました:SVG elliptical arc commands、トリックは、いくつかの円弧/円コマンドで線を実現することだと思います。
これを行う方法はありますか?ライン パス データは円と同じ長さと同じコマンドを持つことができますか?