2011-02-28 57 views
7

我將一個ImageView動態添加到我的佈局,然後我希望它淡入。不幸的是,圖像被添加,然後動畫被應用,所以它有一個閃爍的動畫開始之前。我試圖將alpha設置爲0,然後將AlphaAnimate設置爲0,但它永遠不會顯示。我嘗試在視圖可見性上使用Invisible或Gone。Android視圖以編程方式淡入

我正在使用AnimationSet淡入其他動畫,然後將其包裝到另一個AnimationSet中。這可能是問題嗎?

動畫代碼非常簡單。沒有技巧。但視圖看起來像添加了,然後用這個去掉了。

AlphaAnimation fadeIn = new AlphaAnimation(0,1); 
fadeIn.setDuration(duration/3); 
fadeIn.setFillAfter(true); 
+0

你能發佈你正在使用的代碼片段嗎(導致閃爍)? –

回答

3

從嵌套AnimationSet刪除它解決了這個問題。我在AnimationSet中做了alpha/tranlate/scale,然後在另一個AnimationSet中做2個以進行放大/縮小場景