Definizione di animazioni personalizzate

Questa pagina è stata ritirata. Consulta di seguito la nuova località per consultare la documentazione che si trovava qui.

Personalizza feedback al tocco

Il feedback al tocco in material design fornisce una conferma visiva immediata nel punto di contatto quando gli utenti interagiscono con gli elementi dell'interfaccia utente. Le animazioni predefinite con feedback al tocco per i pulsanti utilizzano la nuova classe RippleDrawable, che esegue la transizione tra i diversi stati con un effetto a onde.

Nella maggior parte dei casi, devi applicare questa funzionalità nel file XML delle visualizzazioni specificando il background della visualizzazione come segue:

  • ?android:attr/selectableItemBackground per un'onda limitata.
  • ?android:attr/selectableItemBackgroundBorderless per un'ondata che si estende oltre la visuale. Verrà tracciata e delimitata dall'elemento principale più vicino della vista con uno sfondo con valore non null.

Nota: selectableItemBackgroundBorderless è un nuovo attributo introdotto nel livello API 21.

In alternativa, puoi definire RippleDrawable come risorsa XML utilizzando l'elemento ripple.

Puoi assegnare un colore a RippleDrawable oggetti. Per modificare il colore predefinito per il feedback al tocco, utilizza l'attributo android:colorControlHighlight del tema.

Per saperne di più, consulta il riferimento API per la classe RippleDrawable.

Utilizzare l'effetto Rivelazione

Consulta l'articolo Creare un'animazione di rivelazione circolare.

Personalizza le transizioni delle attività

Vedi Avviare un'attività con un'animazione.

Usa movimento curvo

Vedi Utilizzare il movimento curvo.

Animazione modifiche di stato visualizzazione

Vedi Utilizzo di StateListAnimator per animare le modifiche dello stato di visualizzazione.

Animazione di disegni vettoriali

Vedi Animare elementi grafici disegnabili.