首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Animation动画片效果三(几张图片连动画和AnimationListener)

2012-07-15 
Animation动画效果三(几张图片连动画和AnimationListener)如何实现几张图片连成一个动画效果首先需要把连

Animation动画效果三(几张图片连动画和AnimationListener)
如何实现几张图片连成一个动画效果

首先需要把连贯的几张图片放入/res/drawable-ldpi文件夹, 然后再drawable-ldpi文件夹中新建一个xml文件. 例如:anim_nv.xml

内容如下:

<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">  <!-- 定义图片播放顺序和间隔 -->  <item android:drawable="@drawable/nv1" android:duration="500"/>  <item android:drawable="@drawable/nv2" android:duration="500"/>  <item android:drawable="@drawable/nv3" android:duration="500"/>  <item android:drawable="@drawable/nv4" android:duration="500"/></animation-list>


java代码中调用:
ImageView iv = (ImageView)findViewById(R.id.imageView);iv.setBackgroundResource(R.drawable.anim_nv);AnimationDrawable ani = (AnimationDrawable)iv.getBackground();ani.start();




AnimationListener监听器效果
onAnimationStart: 开始动画触发
onAnimationRepeat: 重复动画触发
onAnimationEnd: 动画结束触发

例如:
Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);    animation.setAnimationListener(new AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationRepeat(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {}});

热点排行