这个真的很有用!


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中自定义Toast方法详解(一)
  2. Android中的UI界面控制方式和自定义View
  3. Android(安卓)高仿微信头像截取 打造不一样的自定义控件
  4. android绘制view的过程(自定义view一)
  5. Android自定义对话框(Dialog)位置,大小
  6. Android中如何自定义控件
  7. Android(安卓)自定义组件
  8. Android应用程序线程消息循环模型分析
  9. Study on Android【五】--自定义ContentProvider的语义

随机推荐

  1. 选择无线电输入时,无法提交带有JavaScript
  2. 【JavaScript】中两个小括号 ()() 是什么
  3. jQuery的几大难点
  4. 利用javascript实现遍历xml文件的代码实
  5. 一个html+css+js的轮播图片 -- 仅供参考
  6. 输入自动完成或Rails中的新功能
  7. Jquery中动态添加元素的绑定事件不起作用
  8. jqGrid 数据加载完事件 loadComplete 使
  9. 对象的属性也要加引号吗
  10. 带有Bootstrap 4的导航栏中的悬停问题