博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Frame动画java
阅读量:7225 次
发布时间:2019-06-29

本文共 1432 字,大约阅读时间需要 4 分钟。

hot3.png

import android.content.Context;import android.graphics.drawable.AnimationDrawable;import android.graphics.drawable.Drawable;import android.view.KeyEvent;import android.view.View;/** * @version 2012-8-21 下午03:01:24 **/public class GameView extends View {    // 定义AnimationDrawable    private AnimationDrawable mAnimationDrawable = null;    // 定义一个Drawable    Drawable mDrawable = null;    Context context;    public GameView(Context context) {        super(context);        this.context = context;        // 实例化AnimationDrawable        mAnimationDrawable = new AnimationDrawable();        // 装载资源        for(int i = 1; i < 16; i++) {            int id = getResources().getIdentifier("a" + i, "drawable",                    this.context.getPackageName());            mDrawable = getResources().getDrawable(id);            // 第一个参数是mDrawable显示的图片,第二个参数是显示时间 毫秒为单位            mAnimationDrawable.addFrame(mDrawable, 500);        }        // 是否循环 false 循环 true 不循环        mAnimationDrawable.setOneShot(false);        // 设置本类将要显示这个动画        this.setBackgroundDrawable(mAnimationDrawable);        setFocusable(true);    }    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if(keyCode == KeyEvent.KEYCODE_DPAD_UP) {            // 开始播放动画            mAnimationDrawable.start();        }        return super.onKeyDown(keyCode, event);    }}

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/u/2406628/blog/473361

你可能感兴趣的文章
Python:线程指南
查看>>
R语言学习笔记
查看>>
iOS开发数据库篇—SQLite的应用
查看>>
java中的容器解释
查看>>
[转] 网页常用字体
查看>>
Rails NameError uninitialized constant class solution
查看>>
MVC - 13.验证
查看>>
[CSS3] Parent relative and child absoulte
查看>>
Apache Spark技术实战之2 -- PackratParsers实例
查看>>
今日遇到一问题,甚是定奇怪,我将文件名称改为小写,系统便能载入上,但为何这样呢?...
查看>>
开源项目
查看>>
如何让你的JavaScript代码更加语义化
查看>>
设计模式(四)学习----动态代理
查看>>
hdu---(4310)Hero(贪心算法)
查看>>
Baidu与Google地图API初探
查看>>
JAVA 循环在一个数字前面填充0.小例子
查看>>
each,collect map collect! map!
查看>>
Android NumberPicker默认外观的修改
查看>>
C语言中char* 和 char []区别
查看>>
项目时间管理
查看>>