2014-09-06 60 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

相關問題