我有一个
ImageView元素,我在我的代码中创建并放置在RelativeLayout中.我将此图像设置为Invisible,以使用以下代码开始:
arrow.setVisibility(View.INVISIBLE);
然后我通过XML定义了一个Fade-In Alpha动画:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" android:fillEnabled="true" android:fillAfter="true" android:fillBefore="true"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:startOffset="100" android:duration="300" /> /set>
要运行动画:
myview.startAnimation(myanimation);
我看到的问题是我的动画导致ImageView以完全可见性闪烁,然后通过alpha 0到1的动画.我该如何解决这个问题?我无法将初始alpha值设置为0,因为alpha动画基于百分比而非绝对alpha值. (例如:0 *当前值为1 *当前值)
任何帮助将不胜感激.