这个真的很有用!


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++) {//循环装载所有名字类似的资源如“a1、a2……a15”的图片int id = getResources().getIdentifier("a" + i, "drawable", context.getPackageName());mDrawable = getResources().getDrawable(id);frameAnimation.addFrame(mDrawable, 500);}//是否循环播放frameAnimation.setOneShot(false);this.setBackgroundDrawable(frameAnimation);}@Overrideprotected void onDraw(Canvas canvas) {// TODO Auto-generated method stubsuper.onDraw(canvas);}@Overridepublic boolean onKeyUp(int keyCode, KeyEvent event) {switch (keyCode) {case KeyEvent.KEYCODE_DPAD_UP:frameAnimation.start();break;default:break;}return super.onKeyUp(keyCode, event);}}


更多相关文章

  1. android绘制view的过程(自定义view一)
  2. Android 高仿微信头像截取 打造不一样的自定义控件
  3. Android中的UI界面控制方式和自定义View
  4. android中自定义Toast方法详解(一)
  5. Study on Android【五】--自定义ContentProvider的语义
  6. Android 自定义组件
  7. Android中如何自定义控件
  8. Android实现带箭头的自定义Progressbar

随机推荐

  1. android Studio JDK环境变量配置
  2. Ubuntu为安装的软件添加启动图标
  3. build android adb on debian sid amd64
  4. Android中圆形和条形ProgressBar设置颜色
  5. Android 登录界面调用输入法时让界面自动
  6. Windows环境下 android-ndk-r10c 环境搭
  7. Android AIDL 实现两个APP之间的跨进程通
  8. Iphone,Imac,Win7,Android的日历同步
  9. 笔记77-listview属性介绍
  10. 转载:Android service 实现过程