Я хочу анимировать, чтобы мое всплывающее окно плавно увеличивалось и уменьшалось, но я не могу заставить альфа-анимацию работать.
Вот мой код:
<?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>
В этом коде воспроизводится только масштабная анимация. Если я увеличу длительность альфа-канала, это будет показано после анимации масштаба. Как заставить эту анимацию работать вместе?
Вот как я назначаю анимацию объекту:
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>