任何人都可以帮我弄清楚如何在Moves应用中为他们的圈子完成这个动画。我附上了一个GIF解释它。
我在圆圈上点击了三次,每次点击都会动画完成。
如果我可以使用ViewPropertyAnimator API来做这件事会很棒。
答案 0 :(得分:2)
这看起来像ScaleAnimation
。
在代码中,可能看起来像这样:
ScaleAnimation anim = new ScaleAnimation(1, 1.20f, 1f, 1.20f, centerX, centerY);
anim.setDuration(100);
anim.setRepeatCount(2);
anim.setRepeatMode(Animation.REVERSE);
view.startAnimation(anim);
XML中的:
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="100"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="2"
android:repeatMode="reverse"
android:toXScale="1.25"
android:toYScale="1.25" />
双脉冲是由于重复计数设置为2,使用它并查看哪种设置最适合您。