如何在短时间内运行动画?

时间:2010-09-07 17:44:52

标签: android

我想在使用静态图像之前为图像按钮呈现循环动画;按下每个按钮。有没有办法运行这个动画约2000毫秒然后切换到图像。我试过的只是暂停,然后是静态图像。

    button.setOnClickListener(new View.OnClickListener(){         

      @Override
   public void onClick(View v) {

       animationrun();
             long time = System.currentTimeMillis();
             time += 2000;
             while(time > System.currentTimeMillis())
             {}

       select();        


   }

     });

     public void animationrun()
 {
 button.setBackgroundResource(R.drawable.ball_anim);
        animation = (AnimationDrawable)button.getBackground();
        animation.start();
 }



      public void select()
     { 
     button.setBackgroundResource(R.solidImage); 
     }

解决方案:http://www.facebook.com/topic.php?uid=128857303793437&topic=74

1 个答案:

答案 0 :(得分:1)

尝试设置Animation duration,并使用AnimationListeneronAnimationEnd()