欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

帧动画的创建方式 - 纯Java代码方式

程序员文章站 2022-06-30 19:18:40
废话少说,看东西 帧动画的创建方式主要以下2种: * 用xml创建动画; * 纯Java代码创建动画; 本文内容主要关注 纯java代码创建帧动画 的方式; * 用xml创建帧动画:http://www.cnblogs.com/geaosu/p/8745151.html 纯Java代码创建动画过程: ......

废话少说,看东西

帧动画的创建方式 - 纯Java代码方式
 
帧动画的创建方式主要以下2种:
  * 用xml创建动画;
  * 纯Java代码创建动画;
本文内容主要关注 纯java代码创建帧动画 的方式
  * 用xml创建帧动画:http://www.cnblogs.com/geaosu/p/8745151.html
 
纯Java代码创建动画过程:
  * 用代码创建比较简单,上截图,代码在后面;
 帧动画的创建方式 - 纯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();