我希望有一个2秒的ImageView动画,花费1000毫秒渐弱,然后1000毫秒淡出.
这是我在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);
Run Code Online (Sandbox Code Playgroud)
当我运行该动画时,没有任何显示.但是,当我删除其中一个alpha动画时,行为按预期工作.
我已经尝试过的事情:
setFillBefore,setFillAfter和setFillEnabled.LinearInterpolator到AnimationSet.