在Android动画矢量中以编程方式设置动画值从值

时间:2017-07-11 09:40:03

标签: android animation vector objectanimator

我创建了一个动画矢量,如下所示,它用于实现从path1到path2的曲线变形动画。我有其他曲线路径,如path3,path4,path5,我需要实现路径1 - > path3,路径1 - >路径4,路径2>路径1,路径2 - >路径3 ...的变形动画,有很多因此,我需要设置“android:valueFrom”和“android:valueTo”程序化的盟友,否则,我必须手动创建大量这样的动画矢量文件。我没有在Android动画包中找到任何API。我能做些什么?还有其他解决方案吗?

<?xml version="1.0" encoding="utf-8"?>
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:aapt="http://schemas.android.com/aapt"
    android:drawable="@drawable/equalizer_gradient0" >
    <target android:name="v">
        <aapt:attr name="android:animation">
            <objectAnimator
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:duration="500"
                android:propertyName="pathData"
                android:valueFrom="@string/path1"
                android:valueTo="@string/path2"
                android:valueType="pathType"/>
        </aapt:attr>
    </target>
</animated-vector>

0 个答案:

没有答案