对象动画师

时间:2018-12-21 06:21:29

标签: android android-vectordrawable animatedvectordrawable

我需要找到有关如何在android中定义xml动画的更多信息。有一些针对该主题的书或一些我可以访问的网站?这是代码示例

<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>

我想了解更多我可以添加的其他命令及其功能

0 个答案:

没有答案