帧动画的创建方式 - 纯Java代码方式
程序员文章站
2022-04-04 18:18:14
废话少说,看东西 帧动画的创建方式主要以下2种: * 用xml创建动画; * 纯Java代码创建动画; 本文内容主要关注 纯java代码创建帧动画 的方式; * 用xml创建帧动画:http://www.cnblogs.com/geaosu/p/8745151.html 纯Java代码创建动画过程: ......
废话少说,看东西
帧动画的创建方式主要以下2种:
* 用xml创建动画;
* 纯Java代码创建动画;
本文内容主要关注 纯java代码创建帧动画 的方式;
* 用xml创建帧动画:http://www.cnblogs.com/geaosu/p/8745151.html
纯Java代码创建动画过程:
* 用代码创建比较简单,上截图,代码在后面;
* 代码
private ImageView ivPicJava; ivPicJava = (ImageView) findViewById(R.id.ivPicJava); AnimationDrawable aniDra = new AnimationDrawable(); //给AnimationDrawable添动画图片 aniDra.addFrame(getResources().getDrawable(R.drawable.pic_01), 100); aniDra.addFrame(getResources().getDrawable(R.drawable.pic_02), 100); aniDra.addFrame(getResources().getDrawable(R.drawable.pic_03), 100); aniDra.addFrame(getResources().getDrawable(R.drawable.pic_04), 100); aniDra.addFrame(getResources().getDrawable(R.drawable.pic_05), 100); aniDra.addFrame(getResources().getDrawable(R.drawable.pic_06), 100); aniDra.addFrame(getResources().getDrawable(R.drawable.pic_07), 100); aniDra.setOneShot(false);//执行一遍? ivPicJava.setBackgroundDrawable(aniDra); aniDra.start();