我試圖在Android視圖上動畫alpha
(兩個動畫都會淡入淡出)。如果默認情況下視圖的alpha初始爲1,那麼這一切都可以正常工作。不過,我想這個觀點是透明的開始,所以我把它的alpha爲零:如果它的初始值爲零,則Android不設置動畫效果
indicatorContainer.setAlpha(0);
現在,動畫將無法正常工作。它永遠不會變得可見。如果我註釋掉該行,視圖最初顯示(我不想),但是當我調用它們時,我的動畫效果很好。我雖然這是微不足道的,但顯然不是。我究竟做錯了什麼?
更新:我也試過,而不是整數0
浮點0f
閱讀涉及setAlpha
方法的一些API變化之後,考慮到我的呼叫可以被調用不正確的過載,但什麼都沒有改變。
情況下工作:'動畫動畫=新AlphaAnimation( indicatorContainer.getAlpha(),1f); animation.setFillAfter(true); animation.setDuration(200); indicatorContainer.startAnimation(動畫);'是不是有辦法做到這一點? –
嘗試將佈局可見性屬性設置爲在佈局xml中不可見。在開始alpha動畫調用之前(你的視圖).setVisibility(View.VISIBLE); –
它的工作方式..任何想法,爲什麼它不工作? –