当前位置: 移动技术网 > IT编程>移动开发>Android > Android动画监听实现方法

Android动画监听实现方法

2018年09月13日  | 移动技术网IT编程  | 我要评论

广工,dnf挂 稳定,江西上饶天气

android动画监听实现方法。

package com.briup.anim;

import android.app.activity;
import android.os.bundle;
import android.view.menu;
import android.view.menuitem;
import android.view.view.onclicklistener;
import android.view.animation.animation;
import android.view.animation.animation.animationlistener;
import android.view.animation.animationutils;
import android.widget.imagebutton;

public class mainactivity extends activity{
private imagebutton ibt_anim;
 @override
 protected void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.activity_main);
  ibt_anim=(imagebutton) findviewbyid(r.id.ibt_anim);
//加载动画资源,获取动画类,因为是匿名内部类,注意更改为final类型
  //旋转动画
 animation animation = animationutils.loadanimation
				(this, r.anim.rotate_anim);
 //执行动画
ibt_anim.startanimation(animation);
final animation tran_anim = animationutils.loadanimation(this, r.anim.tran_anim);
  //动画的监听
  animation.setanimationlistener(new animationlistener() {
			//动画开始执行
			@override
			public void onanimationstart(animation animation) {
				// todo auto-generated method stub
				
			}
			//动画执行中
			@override
			public void onanimationrepeat(animation animation) {
				// todo auto-generated method stub
				
			}
			//动画结束执行
			@override
			public void onanimationend(animation animation) {
				// todo auto-generated method stub
				ibt_anim.startanimation(tran_anim);
			}
		});
 }
}
最后呈现的效果是先执行tran_anim,在执行rotate_anim,即先位移后旋转。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网