通过AnimationListener可以监听Animation的运行过程
AnimationSet as=new AnimationSet(true);
RotateAnimation al=new RotateAnimation(0,-720,Animation.RELATIVE_TO_PARENT,0.5f,Animation.RELATIVE_TO_PARENT,0.5f);
al.setDuration(3000);
al.setAnimationListener(new AnimationListener(){
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
});
as.addAnimation(al);
iv.startAnimation(as);
有三个方法分别是Animation开始的时候调用,完成的时候调用,重复的时候调用。
使用AnimationListener监控动画运行过程
本文介绍如何通过AnimationListener监听动画的运行过程,包括动画开始、结束和重复时的回调方法实现。通过实例展示了如何创建AnimationSet并添加旋转动画,设置动画监听器,并启动动画。
282

被折叠的 条评论
为什么被折叠?



