Android R.anim,未找到shake

Android R.anim,未找到shake,android,animation,button,Android,Animation,Button,我已在以下位置学习了本教程: 代码很好,直到我达到: Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); 似乎R.anim不存在,eclipse建议在类型R中创建一个字段或在类型R中创建一个常量。如果我错了,请纠正我,但我不认为这两种方法都是解决方案 我正在运行谷歌API,平台2.2,API 8-我尝试了更高的级别,但没有什么不同。所有我试图完成的是一个按钮摇动点击 如有任何反馈,我们将不胜感激 谢谢您需要创

我已在以下位置学习了本教程:

代码很好,直到我达到:

Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
似乎R.anim不存在,eclipse建议在类型R中创建一个字段或在类型R中创建一个常量。如果我错了,请纠正我,但我不认为这两种方法都是解决方案

我正在运行谷歌API,平台2.2,API 8-我尝试了更高的级别,但没有什么不同。所有我试图完成的是一个按钮摇动点击

如有任何反馈,我们将不胜感激


谢谢

您需要创建抖动动画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):


这些文件都可以在中找到

/path/to/android_sdk/samples/android-15/ApiDemos/res/anim


这就是教程所说的。
 <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" 
 android:cycles="7" />