当前位置:操作系统 > 安卓/Android >>

Android动画之AnimationListener(六)

通过AnimationListener可以监听Animation的运行过程

[java]
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); 

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开始的时候调用,完成的时候调用,重复的时候调用。

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,