Animation à la fermeture d'une activity
Bonjour à tous,
Petit soucis concernant les animations entre activités.
Je souhaite définir une animation à l'ouverture et à la fermeture d'une activity, j'ai donc définit mes styles qui "logiquement" vont bien :
Code:
1 2 3 4 5 6 7 8 9
| <style name="AnimationUpDown" parent="@android:Theme.Light">
<item name="android:windowBackground">@drawable/fond_vide</item>
<item name="android:windowAnimationStyle">@style/DownUpActivity</item>
</style>
<style name="DownUpActivity" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/up</item>
<item name="android:activityCloseExitAnimation">@anim/down</item>
</style> |
Et mes animations :
down.xml :
Code:
1 2 3 4 5 6 7 8 9 10
| <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator" >
<translate
android:duration="1500"
android:fromYDelta="0"
android:toYDelta="-100%" />
</set> |
et up.xml
Code:
1 2 3 4 5 6 7 8 9 10
| <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator" >
<translate
android:duration="1500"
android:fromYDelta="100%"
android:toYDelta="0" />
</set> |
et l'assignation du thème à l'activity dans mon manifest :
Code:
1 2
| <activity android:name=".NewAccountActivity"
android:theme="@style/AnimationUpDown"/> |
Sauf qu'il n'y a que l'animation à l'ouverture qui s’exécute correctement et à la fermeture...nada.
EDIT : bon ok 8O, apparemment il aime pas les animations sur les Theme.Light, mais avec un Theme.Light.Panel cela fonctionne... (si quelqu'un à une explication quand même...)