Benutzerdefinierte Animationen definieren

Diese Seite ist veraltet. Unten finden Sie den neuen Speicherort für Dokumentationen, die früher hier verfügbar waren.

Touch-Feedback anpassen

Das Touch-Feedback in Material Design bietet eine sofortige visuelle Bestätigung an der Kontaktstelle, wenn Nutzer mit UI-Elementen interagieren. Die Standardanimationen für Touch-Feedback für Schaltflächen verwenden die neue RippleDrawable-Klasse, die mit einem Welleneffekt zwischen verschiedenen Zuständen wechselt.

In den meisten Fällen sollten Sie diese Funktion in Ihrer XML-Ansicht anwenden, indem Sie den Ansichtshintergrund so angeben:

  • ?android:attr/selectableItemBackground für eine begrenzte Welle.
  • ?android:attr/selectableItemBackgroundBorderless für eine Welle, die über das Sichtfeld hinausgeht. Es wird auf das nächste übergeordnete Element der Ansicht mit einem Hintergrund ungleich null begrenzt und auf das nächstgelegene übergeordnete Element begrenzt.

Hinweis: selectableItemBackgroundBorderless ist ein neues Attribut, das mit API-Level 21 eingeführt wurde.

Alternativ können Sie mit dem ripple-Element eine RippleDrawable als XML-Ressource definieren.

Du kannst RippleDrawable-Objekten eine Farbe zuweisen. Verwenden Sie das Attribut android:colorControlHighlight des Designs, um die Standardfarbe für Touch-Feedback zu ändern.

Weitere Informationen finden Sie in der API-Referenz zur Klasse RippleDrawable.

Den Enthüllungseffekt verwenden

Siehe Kreisförmige Enthüllungsanimation erstellen.

Aktivitätsübergänge anpassen

Siehe Aktivität mit einer Animation starten.

Kurvenbewegung verwenden

Weitere Informationen finden Sie unter Kurvenbewegungen verwenden.

Änderungen des Ansichtsstatus animieren

Weitere Informationen finden Sie unter StateListAnimator zum Animieren von Änderungen des Ansichtsstatus verwenden.

Vektor-Drawables animieren

Siehe Zeichentrickgrafiken animieren.