我正在动态地将ImageView添加到我的布局中,然后我想让它淡入。不幸的是,添加了图像,然后应用了动画,因此在动画开始之前它会闪烁。我已经尝试将alpha设置为0然后将AlphaAnimate设置为,但它从未显示出来。我尝试在视图可见性上使用Invisible或Gone。
我正在使用AnimationSet淡入其他动画,然后将其包装在另一个AnimationSet中。这可能是问题吗?
动画代码非常简单。没有技巧。但是视图看起来像是被添加然后被带走了。
AlphaAnimation fadeIn = new AlphaAnimation(0,1);
fadeIn.setDuration(duration/3);
fadeIn.setFillAfter(true);
答案 0 :(得分:3)
从嵌套的AnimationSet中删除它解决了这个问题。我在AnimationSet中执行alpha / tranlate / scale,然后在另一个AnimationSet中执行其中2个以执行放大/缩小方案
答案 1 :(得分:0)
您使用的是AlphaAnimation.setFillAfter(true)吗?
http://developer.android.com/reference/android/view/animation/Animation.html#setFillAfter(boolean)