Définir des animations personnalisées

Cette page est obsolète. Vous trouverez ci-dessous le nouvel emplacement pour la documentation qui se trouvait ici.

Personnaliser les commentaires tactiles

Dans Material Design, le retour tactile fournit une confirmation visuelle instantanée au point de contact lorsque les utilisateurs interagissent avec les éléments de l'interface utilisateur. Les animations de retour tactile par défaut des boutons utilisent la nouvelle classe RippleDrawable, qui passe d'un état à un autre avec un effet d'ondulation.

Dans la plupart des cas, vous devez appliquer cette fonctionnalité dans le fichier XML de votre vue en spécifiant l'arrière-plan de la vue comme suit:

  • ?android:attr/selectableItemBackground pour une ondulation limitée.
  • ?android:attr/selectableItemBackgroundBorderless pour une ondulation qui s'étend au-delà de la vue. Elle est dessinée et limitée par le parent le plus proche de la vue avec un arrière-plan non nul.

Remarque:selectableItemBackgroundBorderless est un nouvel attribut introduit dans le niveau d'API 21.

Vous pouvez également définir un RippleDrawable en tant que ressource XML à l'aide de l'élément ripple.

Vous pouvez attribuer une couleur aux objets RippleDrawable. Pour modifier la couleur par défaut du retour tactile, utilisez l'attribut android:colorControlHighlight du thème.

Pour en savoir plus, consultez la documentation de référence de l'API sur la classe RippleDrawable.

Utiliser l'effet Révéler

Consultez Créer une animation d'affichage circulaire.

Personnaliser les transitions d'activités

Consultez la section Démarrer une activité avec une animation.

Utiliser le mouvement incurvé

Consultez Utiliser un mouvement incurvé.

Animer les changements d'état de la vue

Consultez la section Utiliser StateListAnimator pour animer les changements d'état des vues.

Animer des drawables vectoriels

Consultez Animer des graphiques drawables.