2

我已按照以下教程进行操作:

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 - 我尝试了更高级别,但没有任何区别。我想要完成的只是单击时摇动按钮...

任何反馈表示赞赏,

谢谢

4

1 回答 1

5

您需要创建摇动动画 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" />

这些文件都可以在

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

于 2012-06-08T23:21:06.000 回答