2010-09-07 55 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); 
    } 

SOLUTION:http://www.facebook.com/topic.php?uid=128857303793437&topic=74

回答

1

嘗試將Animationduration,並使用AnimationListeneronAnimationEnd()

+0

由於其可抽拉我不能做到這一點...但:HTTP://www.facebook。 com/topic.php?uid = 128857303793437&topic = 74這是行不通的 – tylercomp 2010-09-07 18:30:44

相關問題