2014-12-07 19 views
0

我在同一行中有多個TextView。我想用在AlphaAnimation淡入,由左到右視圖(動畫將首先開始第一個項目,然後在第二抵銷後的時間等)Android動畫偏移在多個視圖上無法正常工作

long duration = 1000; 
fadeIn.setDuration(duration); 
long offset = 0; 
fadeIn.setStartOffset(offset); 

while (iterator.hasNext()) {  

    textView.setAnimation(fadeIn); 
    offset += 300; 
    fadeIn.setStartOffset(offset); 
} 

相反,所有的項目開始與上次啓動偏移量(即5個項目,5 * 300毫秒)。

回答

0

這是因爲所有視圖都使用AlphaAnimation對象的同一個實例。您應該創建AlphaAnimation的多個實例,設置偏移量並將每個動畫分配到不同的視圖。