2015-07-20 131 views
0

這裏是xml代碼。Shake動畫無法正常工作

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromXDelta="0" android:toXDelta="10" android:duration="1000" 
android:interpolator="@anim/cycle_7" /> 

這裏是cycle_7.xml文件...

<?xml version="1.0" encoding="utf-8"?> 
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"  android:cycles="7" /> 

這是我使用它的方式。

android:repeatCount="7" 
android:repeatMode="reverse" 

這應該做的伎倆:

final Animation animAlpha2 = AnimationUtils.loadAnimation(this, R.anim.anim); 
v.startAnimtion(anumAlpha2); 
+0

你是什麼意思「不能正常工作」? –

+0

我的意思是它甚至沒有對組件搖晃。 –

+0

嘗試在android:toXDelta =「10%」中使用百分比。 10px對你來說太小了,沒有注意到任何東西。 –

回答

3

通過更換android:interpolator="@anim/cycle_7"線。 repeatCount設置動畫將執行的週期數和repeatMode,其可以假設爲two values,repeatrestart