我正在尝试对我的图标执行此演绎动画,但我无法弄清楚如何正确执行此操作。现在我已准备好所有图标和动画:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="125dp"
android:viewportWidth="100.0"
android:viewportHeight="125.0">
<path
android:fillColor="#FF000000"
android:pathData="M50,77.4l-26.3,13.8l5.1,-29.2l-21.3,-20.7l29.4,-4.3l13.1,-26.6l13.1,26.6l29.4,4.3l-21.3,20.7l5.1,29.2z"/>
<path
android:pathData="M89.08,10.75 L7.36,90.99"
android:strokeLineCap="butt"
android:strokeColor="#000000"
android:fillColor="#00000000"
android:strokeWidth="1"
android:strokeLineJoin="miter"
android:strokeAlpha="1"/>
</vector>
现在我希望图像最初不包含罢工。然后,当用户点击图像时,警示应该是动画。我怎样才能做到这一点?我怎样才能在开头“隐藏”罢工?
动画如下:
<objectAnimator
android:propertyName="trimPathStart"
android:valueType="floatType"
android:valueFrom="1"
android:valueTo="0"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="250"
/>
现在,我想过首先使用没有罢工的图像,然后将罢工设置为动画,然后将img src切换到带有罢工的图像。但话又说回来,我有同样的问题,我怎么能在不显示所有内容的情况下为罢工设置动画。