Мне нужно найти больше информации о том, как определить анимацию XML в Android.Есть какая-то книга, ориентированная на предмет или какой-то сайт, который я могу посетить?Вот пример кода:
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt">
<aapt:attr name="android:drawable">
<vector
android:name="vector"
android:width="400dp"
android:height="400dp"
android:viewportWidth="400"
android:viewportHeight="400">
<group android:name="group">
<path
android:name="path"
android:pathData="M 200 102.551 C 276.893 -115.917 578.163 102.551 200 383.438 C -178.163 102.551 123.107 -115.917 200 102.551 Z"
android:fillColor="#ff0000"
android:strokeColor="#e20000"
android:strokeWidth="25"
android:strokeLineCap="round"/>
</group>
</vector>
</aapt:attr>
<target android:name="path">
<aapt:attr name="android:animation">
<set>
<objectAnimator
android:propertyName="trimPathStart"
android:duration="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
<objectAnimator
android:propertyName="trimPathStart"
android:startOffset="500"
android:duration="500"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
<objectAnimator
android:propertyName="fillAlpha"
android:duration="500"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
<objectAnimator
android:propertyName="fillAlpha"
android:startOffset="500"
android:duration="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</set>
</aapt:attr>
</target>
</animated-vector>
Я хотел бы узнать больше о том, какие другие команды я могу добавить, и их функциях