我在同一行中有多个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毫秒)。
答案 0 :(得分:0)
这是因为所有视图都使用AlphaAnimation对象的相同实例。您应该创建AlphaAnimation的多个实例,设置偏移并将每个动画分配给不同的视图。