J'ai une activité avec 4 vues à l'intérieur. (http://i.stack.imgur.com/0aRpU.jpg). Je veux faire une animation que lorsque je clique sur l'une des 4 vues (par exemple la vue en haut à droite), il va zoomer, couvrant tout l'écran, puis il va basculer et passer à l'activité suivante .. quelqu'un sait comment je le fais et donne moi un exemple?Transition personnalisée (Animation) entre deux activités Android
0
A
Répondre
0
Vous devez concevoir la transition dans style.xml
<style name="BaseAppTheme" parent="android:Theme.Material">
<!-- enable window content transitions -->
<item name="android:windowActivityTransitions">true</item>
<!-- specify enter and exit transitions -->
<item name="android:windowEnterTransition">@transition/explode</item>
<item name="android:windowExitTransition">@transition/explode</item>
<!-- specify shared element transitions -->
<item name="android:windowSharedElementEnterTransition">
@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">
@transition/change_image_transform</item>
</style>
appellent ensuite le même dans le code en utilisant la méthode Window.requestFeature()
.
// inside your activity (if you did not enable transitions in your theme)
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
// set an exit transition
getWindow().setExitTransition(new Explode());
Lire le document ci-dessous pour avoir une idée https://developer.android.com/training/material/animations.html#Transitions