2010-09-07 2 views
0

У меня есть анимация цикла, которую я хочу представить для кнопки изображения перед использованием статического изображения; на каждой кнопке нажмите. Есть ли способ запустить эту анимацию около 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

Попробуйте установить Animationduration, и используя AnimationListener, onAnimationEnd()

+0

Поскольку сво вытяжке я не могу это сделать ... но: HTTP: //www.facebook. com/topic.php? uid = 128857303793437 & topic = 74 это работает – tylercomp

Смежные вопросы