Android动画偏移在多个视图上无法正常工作

时间:2014-12-07 18:23:09

标签: android android-animation

我在同一行中有多个TextView。我想在AlphaAnimation中使用淡入淡出,从左到右开始视图(动画将首先从第一个项目开始,然后在偏移时间之后的第二个等等。)

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毫秒)。

1 个答案:

答案 0 :(得分:0)

这是因为所有视图都使用AlphaAnimation对象的相同实例。您应该创建AlphaAnimation的多个实例,设置偏移并将每个动画分配给不同的视图。