私はあなたが右のボタンを通じて左に移動することができAndroidStudio、ゲームを作成しました。今私はアニメーションを追加したいと思います。 image
私は左のボタンをクリックしたときにどのようにアニメーションを変更できますし、その後ときなしタッチボタン、それを停止します。私は、このイメージを持っていますか?
ガイドがありますか?全てに感謝。スプライトアニメーションのAndroidメーカー
0
A
答えて
0
あなたがXMLを作成し、画像を配置する必要がまず第一。あなたはスプライト内に6フレームあり、それをカットして6イメージにする必要があります。 XML(例:run_animation.xml)を作成し、その中の画像を参照します。
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/run_0001" android:duration="50"/>
<item android:drawable="@drawable/run_0002" android:duration="50"/>
<item android:drawable="@drawable/run_0003" android:duration="50"/>
<item android:drawable="@drawable/run_0004" android:duration="50"/>
<item android:drawable="@drawable/run_0005" android:duration="50"/>
<item android:drawable="@drawable/run_0006" android:duration="50"/>
</animation-list>
アニメーションループにしたくない場合は、XMLでこれを使用することができます:たとえばandroid:oneshot="true"
を:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true">
のJava:このような例
runAnimation.setImageResource(R.drawable.run_animation);
AnimationDrawable idleAnimation = (AnimationDrawable)runAnimation.getDrawable();
idleAnimation.start();
abを使用してアニメーションを実行するにはボタンをクリックするリスナーに上記のJavaコードを配置します。たとえば、次のように
btnRight.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// run animation
runAnimation.setImageResource(R.drawable.run_animation);
AnimationDrawable idleAnimation = (AnimationDrawable)runAnimation.getDrawable();
idleAnimation.start();
}
});
関連する問題
- 1. Androidライブ壁紙+スプライトアニメーション
- 2. Androidのメーカーが
- 3. Androidのメーカーは
- 4. Androidのメーカー
- 5. のAndroidメーカー
- 6. ファイル、Androidのメーカー
- 7. ハンドラのAndroidメーカー
- 8. Androidのメーカー
- 9. のAndroidメーカーJNI
- 10. OnClickListenerのAndroidメーカー
- 11. のAndroidメーカー:Gradleの
- 12. のAndroidメーカーAndroid Wearエラー
- 13. は、Androidにメーカー
- 14. Androidのメーカーは3.0
- 15. import com.google.android.maps.MapActivity; Androidのメーカー
- 16. のAndroidメーカー、POOR TextInputEditText
- 17. 使用のAndroidメーカー
- 18. java.lang.NoClassDefFoundErrorが:org.msgpackとAndroidのメーカーで働いてorg.msgpack.template.TemplateRegistry Androidのメーカー
- 19. BitmapRegionDecoderを使用したAndroidスプライトアニメーション
- 20. AndroidのメーカーのARMv7プロジェクト
- 21. Androidのメーカー、のonCreateクラッシュ
- 22. のAndroidメーカーのGradleダウンロード
- 23. 私は私のAndroidのメーカー
- 24. のGradleは、ビルドエラーのAndroidメーカー
- 25. スターター用のデータベースのAndroidメーカー
- 26. KotlinのAndroidメーカー/ IntelliJのは
- 27. のAndroidメーカー:APKのproject.properties
- 28. Androidのメーカーのインポートエラー:ここ
- 29. Cocos2d、スプライトアニメーション
- 30. CSSスプライトアニメーション