Faire de nouvelles activités apparaissent derrière un vieux pendant la période de transition
Ce que je suis en train de réaliser est de remplacer le début de l'activité d'animation.
L'animation doit donner l'impression que l'ancienne activité est en haut de la nouvelle activité, puis glisse vers le bas et hors de l'écran pour révéler la nouvelle activité. J'ai essayé de plusieurs façons, par exemple en utilisant overridePendingTransition(startAnim, exitAnim)
Mais le problème est qu'ils animés de la même timeline. Donc overridePendingTransition(R.anim.hold, R.anim.exit_slide_down);
Vous ne voyez jamais la sortie d'animation, car la nouvelle activité est sur le dessus. Cela peut être réalisé en utilisant le cadre?
- Je crois que vous pouvez retarder une animation, désolé de ne pas être à plus d'aider à bien.
- double possible de puis-je changer la Android startActivity() animation de transition?
Vous devez vous connecter pour publier un commentaire.
En fait, j'ai trouvé une propriété appelée
android:zAdjustment
dans les fichiers d'animation.Si j'ai mis
android:zAdjustment="bottom"
danshold.xml
(écran 2) etandroid:zAdjustment="top"
danspush_down_out.xml
(écran 1), alors je peut obtenir l'effet désiré.Cela permet de contourner l'ordre de problème (j'ai supposé que c'était un problème avec le minutage de l'animation j'ai donc été aboiements le mauvais arbre).
Jean
J'ai essayé de résoudre votre solution dans un exemple de projet et je l'ai eu à travailler avec ce code:
Appel de l'animation avec:
R. anim.push_down_in:
R. anim.push_down_out:
android:duration="900"
et de R. anim.push_down_out:android:duration="1500"
La solution qui fonctionne pour moi:
R. anim.exit_slide_down
...et puis