通过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开始的时候调用,完成的时候调用,重复的时候调用。
- 1楼hploveforver前天 17:22
- 0000000000......................