09.02.2017 Views

creez-des-applications-pour-android

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3 Création d’interfaces graphiques<br />

Figure 3.39 – L’axe horizontal est X, l’axe vertical est Y<br />

3.4.5.1 Définition en XML<br />

Contrairement aux chaînes de caractères et aux styles, les animations ne sont pas <strong>des</strong> données<br />

mais <strong>des</strong> ressources indépendantes, comme l’étaient les drawables. Elles doivent être définies<br />

dans le répertoire res/anim/.<br />

3.4.5.1.1 Pour un widget Il existe quatre animations de base qu’il est possible d’effectuer<br />

sur une vue (que ce soit un widget ou un layout !). Une animation est décrite par un état de départ<br />

<strong>pour</strong> une vue et un état d’arrivée : par exemple on part d’une vue visible <strong>pour</strong> qu’elle devienne<br />

invisible.<br />

3.4.5.1.2 Transparence permet de faire apparaître ou disparaître une vue.<br />

— <strong>android</strong>:fromAlpha est la transparence de départ avec 0.0 <strong>pour</strong> une vue totalement<br />

transparente et 1.0 <strong>pour</strong> une vue totalement visible.<br />

— <strong>android</strong>:toAlpha est la transparence finale voulue avec 0.0 <strong>pour</strong> une vue totalement<br />

transparente et 1.0 <strong>pour</strong> une vue totalement visible.<br />

3.4.5.1.3 Rotation permet de faire tourner une vue autour d’un axe.<br />

— <strong>android</strong>:fromDegrees est l’angle de départ.<br />

— <strong>android</strong>:pivotX est la coordonnée du centre de rotation sur l’axe X (en <strong>pour</strong>centages par<br />

rapport à la gauche de la vue, par exemple 50% correspond au milieu de la vue et 100% au<br />

bord droit).<br />

— <strong>android</strong>:pivotY est la coordonnée du centre de rotation sur l’axe Y (en <strong>pour</strong>centages par<br />

rapport au plafond de la vue).<br />

— <strong>android</strong>:toDegrees est l’angle voulu à la fin.<br />

150

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!