是否有可能逐步制作animated-vector
的动画,而不仅仅是开始制作动画?
我想通过0到1(浮点数)之间的偏移量对其进行动画处理。例如,要中途对其进行动画处理,我会这样调用代码:
animatedVector.animationOffset(0.5f)
这是我的animated-vector
示例代码
<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="306dp"
android:height="306dp"
android:viewportWidth="306"
android:viewportHeight="306">
<group
android:name="group"
android:translateX="306"
android:rotation="90"/>
<path
android:name="path"
android:pathData="M 153 58.459 L 0 211.459 L 36.083 247.541 L 153 130.624 L 269.917 247.541 L 306 211.459 Z"
android:fillColor="#000"
android:strokeWidth="1"/>
</vector>
</aapt:attr>
<target android:name="path">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="pathData"
android:duration="1000"
android:valueFrom="M 153 130.624 L 36.083 247.541 L 0 211.459 L 153 58.459 L 306 211.459 L 269.917 247.541 L 153 130.624"
android:valueTo="M 153 175.376 L 36.083 58.459 L 0 94.541 L 153 247.541 L 306 94.541 L 269.917 58.459 L 153 175.376"
android:valueType="pathType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
</animated-vector>