gpt4 book ai didi

Android Animated Vector Drawable 无法在 xml 中循环

转载 作者:行者123 更新时间:2023-12-03 21:19:35 26 4
gpt4 key购买 nike

我想将动画矢量可绘制对象设置为小部件初始布局。动画有很多 AnimationSet 但不能一起设置重复。它只是可以设置重复本身。

以下代码为目标向量“path1”设置动画。我有 4 个目标,但我无法将它们一起设置动画。它们可以立即重复。

我搜索了很多答案。他们中的许多人使用监听器来监听 animationEnd 回调。但我无法将回调设置为小部件的初始布局。

前任。

<target android:name="path1">
<aapt:attr name="android:animation">
<set>
<objectAnimator
android:propertyName="fillAlpha"
android:duration="100"
android:valueFrom="0"
android:valueTo="0"
andoird:repeatCount="-1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
<objectAnimator
android:propertyName="fillAlpha"
android:startOffset="5000"
android:duration="100"
android:valueFrom="1"
android:valueTo="1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</set>
</aapt:attr>
</target>

最佳答案

其实,是!您可以使用下面的代码为动画设置重复。

android:repeatCount="infinite"
例如:
<objectAnimator
android:duration="1000"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="trimPathStart"
android:valueFrom="0.9"
android:valueTo="0"
android:repeatCount="infinite"
android:valueType="floatType" />
它可以用于 <objectAnimator>不在 <set> .

关于Android Animated Vector Drawable 无法在 xml 中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52306890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com