2011-07-18 23 views
2

我將一個條目動畫應用於我的ImageButton (fade_in.xml which is in the project anim/ folder)之一。現在,點擊一個按鈕後,我想應用一個退出動畫(fade_out.xml which is in the same folder)將兩個動畫應用於同一個視圖?

當我這樣做時,會發生entry動畫。但是,exit一個不!看來每個視圖將只接受一個動畫。

這是真的嗎?我該如何解決這個問題?

-

-

UPDATE:

這是onCreate()方法設置進入動畫:

Animation fade = AnimationUtils.loadAnimation(this, R.anim.fade_in); 
fade.setStartOffset(600); 
img.startAnimation(fade); 
img.setvisibility(View.VISIBLE); 

而且這是在爲一些onClick()方法按鈕b1:

Animation fade2 = AnimationUtils.loadAnimation(this, R.anim.fade_out); 
fade.setStartOffset(500); 
img.startAnimation(fade2); 
img.setvisibility(View.INVISIBLE); 

回答

1

您可以使用帶有getInAnimation和getOutAnimation方法的ViewFlipper
其他解決方案是在你的代碼中設置動畫(據我所知你在xml文件中設置動畫)。

+0

所以你說任何視圖只接受一個動畫? – iTurki

+0

這是解決辦法。我爲一個視圖使用了兩個動​​畫,並且它正在工作。唯一的區別是我在代碼中更改動畫,而不是在xml中。我從來沒有像你說的那樣使用動畫,但有一件事對我來說很奇怪。你想在進入和退出時使用動畫,但視圖仍然存在 - 當活動存在時,按鈕不能退出。也許輸入和退出應該只用於活動條目(http://iserveandroid.blogspot.com/2010/11/how-to-apply-animations-when-activity.html)? – ania

+0

我的入口和出口用於ImageView,而不是活動 – iTurki

相關問題