2014-09-06 61 views
0

任何人都可以帮助我弄清楚如何在移动他们的圈子应用程序中完成此动画。我附上了一个GIF解释它。如何使Android动画像在移动应用程序中圈出

我在圆上点击了三次,每次点击就完成了动画。

如果我可以使用ViewPropertyAnimator API来完成,那将会很棒。

The GIF is available here

+0

我无法直接将GIF上传到问题中...... – 2014-09-06 19:13:32

+0

制作gif文件并在应用加载时显示该文件。 – NightSkyCode 2014-09-06 19:16:18

+0

@HopeRunsDeep但我希望在用户点击圆圈时完成此操作。有没有更好的方法来做到这一点? – 2014-09-06 19:17:32

回答

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,玩它,看看有什么设置为你工作最好。

+0

我可以用'ViewPropetyAnimator'来做到这一点吗? – 2014-09-07 11:23:09

+0

'ViewPropetyAnimator'不支持重复。 – 2014-09-07 15:54:07

相关问题