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 に答える