Comment puis-je définir la transition entre deux activités pour Android 1.5 et versions ultérieures ? Je voudrais une activité à s’estomper.
Réponses
Trop de publicités?Voici le code pour faire un joli bon de fondu entre deux Activités..
Créez un fichier appelé fadein.xml dans res/anim
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="2000" />
Créez un fichier appelé fadeout.xml dans res/anim
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="2000" />
Si vous souhaitez diminuer à partir de l'Activité pour l'Activité B, placez le code suivant dans la méthode onCreate de l'Activité B. Avant setContentView fonctionne pour moi.
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
Si les fondus sont trop lent pour vous, changer android:durée dans les fichiers xml ci-dessus pour quelque chose de plus petit.
Pour une liste de défaut animations voir : http://developer.android.com/reference/android/R.anim.html
Il n’y a en fait et
pour l’API niveau 1 et plus.