我希望有一个2秒的ImageView动画,该动画花1000ms淡入,然后1000ms淡出。
到目前为止,这是我的ImageView构造函数中的内容:
Animation fadeIn = new AlphaAnimation(0, 1);
fadeIn.setDuration(1000);
Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setStartOffset(1000);
fadeOut.setDuration(1000);
AnimationSet animation = new AnimationSet(true);
animation.addAnimation(fadeIn);
animation.addAnimation(fadeOut);
this.setAnimation(animation);
当我运行该动画时,没有任何显示。但是,当我删除其中一个alpha动画时,该行为将按预期方式工作。
我已经尝试过的事情:
的所有可能的组合setFillBefore,setFillAfter和setFillEnabled。
添加LinearInterpolator到AnimationSet。
哈士奇WWW
相关分类