Android视图以编程方式淡入淡出

时间:2011-02-28 18:04:56

标签: android animation

我正在动态地将ImageView添加到我的布局中,然后我想让它淡入。不幸的是,添加了图像,然后应用了动画,因此在动画开始之前它会闪烁。我已经尝试将alpha设置为0然后将AlphaAnimate设置为,但它从未显示出来。我尝试在视图可见性上使用Invisible或Gone。

我正在使用AnimationSet淡入其他动画,然后将其包装在另一个AnimationSet中。这可能是问题吗?

动画代码非常简单。没有技巧。但是视图看起来像是被添加然后被带走了。

AlphaAnimation fadeIn = new AlphaAnimation(0,1);
fadeIn.setDuration(duration/3);
fadeIn.setFillAfter(true);

2 个答案:

答案 0 :(得分:3)

从嵌套的AnimationSet中删除它解决了这个问题。我在AnimationSet中执行alpha / tranlate / scale,然后在另一个AnimationSet中执行其中2个以执行放大/缩小方案

答案 1 :(得分:0)