通过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来监听Android动画的开始、结束和重复事件,以实现自定义的动画控制。示例代码展示了一个 RotateAnimation 的设置和监听过程。
2654

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



