presentation animation android
TRANSCRIPT
![Page 1: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/1.jpg)
Les Animation sous Android
![Page 2: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/2.jpg)
Les animations Android ?
![Page 3: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/3.jpg)
1- Définition de l’animation en XML :
Création d’un fichier XML qui définie l’animation désiré res/anim/ animation.xml
![Page 4: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/4.jpg)
Définition en XML :
*Transparence:<alpha> permet de faire apparaître ou disparaître une vue.
•android:fromAlpha : Est la transparence de départ avec 0.0 une vue totalement transparente et 1.0 une vue totalement visible.•android:toAlpha : Est la transparence finale voulue avec 0.0 une vue totalement transparente et 1.0 une vue totalement visible.
*Rotation:<rotate> permet de faire tourner une vue autour d'un axe.
• android:fromDegrees : Est l'angle de départ.• android:pivotX: Est la coordonnée du centre de rotation sur l'axe X (en pourcentages par rapport à la gauche de la vue, par exemple 50% correspond au milieu de la vue et 100% au bord droit).• android:pivotY : Est la coordonnée du centre de rotation sur l'axe Y (en pourcentages par rapport au plafond de la vue).• android:toDegrees : Est l'angle voulu à la fin.
![Page 5: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/5.jpg)
*Tai l le:<scale> permet d'agrandir ou de réduire une vue.
android:fromXScale :Est la taille de départ sur l'axe X (1.0 pour la valeur actuelle).
android:fromYScale : Est la taille de départ sur l'axe Y (1.0 pour la valeur actuelle).
android:pivotX : (identique à <rotate>).
android:pivotY : (identique à <rotate>).
android:toXScale : Est la taille voulue sur l'axe X (1.0 pour la valeur de départ).
android:toYScale : Est la taille voulue sur l'axe Y (1.0 pour la valeur de départ).
*Mouvement:
<translate> permet de faire subir une translation à une vue (mouvement rectiligne).
android:fromXDelta : Est le point de départ sur l'axe X (en pourcentages).
android:fromYDelta : Est le point de départ sur l'axe Y (en pourcentages).
android:toXDelta : Est le point d'arrivée sur l'axe X (en pourcentages).
android:toYDelta : Est le point d'arrivée sur l'axe Y (en pourcentages).
![Page 6: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/6.jpg)
2- Le chargement de l’animation xml dans l’activité en util isant « AnimationUtils»:
![Page 7: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/7.jpg)
3- L'évènementiel dans les animations :
Il y a trois évènements qui peuvent être gérés dans le code :
le lancement de l'animation,
la fin de l'animation,
chaque début d'une répétition.
![Page 8: Presentation animation android](https://reader038.vdocuments.pub/reader038/viewer/2022100803/58ee16fb1a28ab57728b46cf/html5/thumbnails/8.jpg)
Merci pour votre attention