2012-06-08 20 views
2

我已按照教程:的Android R.anim,搖勻沒有發現

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Animation1.html

的代碼是罰款,直到我得到:

Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); 

這樣看來,R.anim不存在,eclipse建議在類型R中創建一個字段或在類型R中創建一個常量。如果我錯了,請糾正我,但我不相信解決方案。

我正在運行Google API,平臺2.2,API 8 - 我嘗試了更高的級別,但沒有什麼區別。所有這一切我想做到的是在點擊按鈕搖...

任何反饋表示讚賞,

感謝

+0

'android.R.anim.shake'? – kcoppock

+0

那就是教程所要求的。 – Paul

回答

3

您需要創建抖動動畫XML文件。這將駐留在

/res/anim/shake.xml

,它應該是這樣的:

<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):

<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" 
android:cycles="7" /> 

這些文件既可以在

找到

/路徑/到/ android_sdk /樣品/機器人-15/ApiDemos/RES /阿尼姆