Androidループは名前の似たような画像を読み込みます
1283 ワード
package com.lzx.game;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.Drawable;
import android.view.KeyEvent;
import android.view.View;
public class Game17View extends View {
private Context context;
private AnimationDrawable frameAnimation;
// Drawable
private Drawable mDrawable;
public Game17View(Context context) {
super(context);
this.context = context;
frameAnimation = new AnimationDrawable();
for (int i = 1; i <= 15; i++) {
int id = getResources().getIdentifier("a" + i, "drawable", context.getPackageName());
mDrawable = getResources().getDrawable(id);
frameAnimation.addFrame(mDrawable, 500);
}
//
frameAnimation.setOneShot(false);
this.setBackgroundDrawable(frameAnimation);
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_UP:
frameAnimation.start();
break;
default:
break;
}
return super.onKeyUp(keyCode, event);
}
}