Аниматор объектов - PullRequest
       31

Аниматор объектов

0 голосов
/ 21 декабря 2018

Мне нужно найти больше информации о том, как определить анимацию 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>

Я хотел бы узнать больше о том, какие другие команды я могу добавить, и их функциях

...