2013-02-01 87 views
3

在我的菜單中,我試圖實現一個按鈕,點擊時,使用alpha動畫顯示另一個按鈕。Android:Alpha動畫未啓動

final Animation animAlphaUp = new AlphaAnimation(0.0f, 1.0f); 
    animAlphaUp.setDuration(200); 

    ImageButton start_button = (ImageButton) findViewById(R.id.start_button); 
    ImageButton options_button = (ImageButton) findViewById(R.id.options_button); 
    final ImageButton mute_button = (ImageButton) findViewById(R.id.options_button); 

    options_button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      mute_button.startAnimation(animAlphaUp); 
     } 
    }); 

    mute_button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
     } 
    }); 

但是當選項按鈕被點擊時什麼也沒有發生。動畫作品中,我知道這是因爲如果我這樣寫:

options_button.setOnClickListener(new View.OnClickListener() {  
    @Override 
    public void onClick(View v) { 
     options_button.startAnimation(animAlphaUp); 
    } 
}); 

的動畫作品上被點擊的按鈕。

我在做什麼錯了?

謝謝。

回答

1

嘗試使用your_button_name.startAnimation(your_animation_name);代替。

爲我工作。