2014-12-07 50 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的多个实例,设置偏移量并将每个动画分配到不同的视图。