Animazioni con dissolvenzaFade animations

Le animazioni con dissolvenza consentono di portare uno o più elementi all'interno o all'esterno di una visualizzazione.Use fade animations to bring items into a view or to take items out of a view. Le due animazioni con dissolvenza comuni sono la dissolvenza in entrata e la dissolvenza in uscita.The two common fade animations are fade-in and fade-out.

API importanti: classe FadeInThemeAnimation, classe FadeOutThemeAnimationImportant APIs: FadeInThemeAnimation class, FadeOutThemeAnimation class

Cosa fare e cosa non fareDo's and don'ts

  • Se la tua app deve eseguire transizioni tra elementi non correlati o con molto testo, usa un effetto di dissolvenza in uscita seguito da un effetto di dissolvenza in entrata.When your app transitions between unrelated or text-heavy elements, use a fade-out followed by a fade-in. In questo modo l'oggetto in uscita scomparirà completamente prima che l'oggetto in entrata diventi visibile.This allows the outgoing object to completely disappear before the incoming object is visible.
  • Puoi applicare un effetto di dissolvenza in entrata all'elemento o gli elementi in entrata sopra gli elementi in uscita se le dimensioni degli elementi rimangono costanti e se vuoi dare all'utente l'impressione di guardare lo stesso elemento.Fade in the incoming element or elements on top of the outgoing elements if the size of the elements remains constant, and if you want the user to feel that they're looking at the same item. Una volta completata la dissolvenza in entrata, l'elemento in uscita può essere rimosso.Once the fade-in is complete, the outgoing item can be removed. Questa opzione è possibile solo quando l'elemento in uscita verrà coperto completamente dall'elemento in entrata.This is only a viable option when the outgoing item will be completely covered by the incoming item.
  • Evita di usare le animazioni con dissolvenza per aggiungere o eliminare elementi in un elenco.Avoid fade animations to add or delete items in a list. Usa invece le animazioni di elenco create per quello scopo.Instead, use the list animations created for that purpose.
  • Evita di usare le animazioni con dissolvenza per modificare l'intero contenuto di una pagina.Avoid fade animations to change the entire contents of a page. Usa invece le animazioni di transizione di pagina create per quello scopo.Instead, use the page transition animations created for that purpose.
  • La dissolvenza in uscita è un modo elegante per rimuovere un elemento.Fade-out is a subtle way to remove an element.