无法与其他人并行工作alpha动画

时间:2011-07-09 09:40:13

标签: android animation scale alpha

我想动画我的弹出窗口以便流畅地增长和淡入淡出,但我无法使alpha动画工作。

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
<alpha
    android:fromAlpha="0.0" android:toAlpha="1.0"
    android:duration="400"
    android:fillAfter="false"
/>
<scale
    android:fromXScale="0.3" android:toXScale="1.0"
    android:fromYScale="0.3" android:toYScale="1.0"
    android:pivotX="50%" android:pivotY="100%"
    android:duration="400"
/>
</set>

在此代码中仅播放缩放动画。如果我延长alpha持续时间,它会在缩放动画后显示。如何让这个动画一起工作?

这是我将动画分配给对象的方式:

window.setAnimationStyle(R.style.Animations_PopUpMenu);

窗口的类型为PopupWindow

资源:

<resources>
<style name="Animations.PopUpMenu">
    <item name="@android:windowEnterAnimation">@anim/show</item>
    <item name="@android:windowExitAnimation">@anim/disappear</item>
</style>
</resources>

0 个答案:

没有答案