我正在设置一个简单的动画,在将图像视频移到屏幕上时淡化图像视图。
fadein很好,但是当我在XML中添加翻译动画时,全不透明度图像在原始位置的屏幕上闪烁。
以下是XML的代码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="3000"
android:fillAfter="true"
android:fillBefore="true">
<set android:duration="1500"
android:fillAfter="true"
android:fillBefore="true"
android:fillEnabled="true">
<alpha
android:duration="1200"
android:fromAlpha="0"
android:toAlpha="0.8"/>
<alpha android:duration="300"
android:startOffset="1200"
android:fromAlpha="0.8"
android:toAlpha="0.95"/>
<translate
android:toXDelta="0"
android:toYDelta="-400.0"
/>
</set>
<set android:duration="300" android:startOffset="1500">
<alpha android:fromAlpha="0.95"
android:toAlpha="0.7"/>
</set>
<set android:duration="600" android:startOffset="1800">
</set>
<set android:duration="600" android:startOffset="2400">
<alpha android:toAlpha="0"/>
</set>
</set>
以下是我的称呼方式:
public void animateVote(View view) {
RelativeLayout layout = (RelativeLayout) findViewById(R.id.activity_streem_capture_wrapper);
Animation voteAnimation = AnimationUtils.loadAnimation(this, R.anim.vote_1);
layout.addView(view);
view.startAnimation(voteAnimation);
}
有什么想法吗?