Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta Toast Message

Android Studio - Toast vs SnackBar

Nei precedenti articoli abbiamo visto come realizzare un messaggio di tipo Toast ed uno di tipo SnackBar . In questo articolo vediamo le principali differenze e i punti di forza e le debolezze di ciascuno. TOAST Inserimento da API Level 1 Non è richiesta alcuna activity Può essere mostrato su Android o sopra ad altre app Utile per mostrare messaggi informativi all'utente Non è possibile eseguire un'azione in base all'input dell'utente Non può essere annullato scorrendo Non è in grado di gestire input dell'utente come Swipe, Click ecc. Se l'app viene chiusa il messaggio rimane visibile fino allo scadere del tempo SNACKBAR Inserimento da API Level 23 Deve essere legato ad una activity dell'app Non può essere mostrato su Android o sopra altre app Utile per mostrare messaggi informativi all'utente oppure qualsiasi tipo di informazione che necessita di una interazione Può eseguire un'azione in base all'input dell'utente P...

Android Studio - Toast Message

Quando utilizziamo le app sui nostri dispositivi abbiamo notato un messaggio che appare a schermo il quale ci informa dell'azione che viene eseguita, ad esempio quando inviamo una mail, scarichiamo un file dal web, ecc. Questo messaggio si chiama Toast Message. Il Toast è un messaggio semplice nella sua costruzione ma al tempo stesso molto limitativo rispetto alla SnackBar , per default questo messaggio viene visualizzato al centro nella parte bassa del layout dello schermo, ma è possibile poterlo spostare dove si preferisce utilizzando l'attributo setGravity ESEMPIO 1: In questo caso viene visualizzato un messaggio di breve durata in posizione predefinita ESEMPIO 2: In questo caso viene visualizzato un messaggio di lunga durata in posizione predefinita ESEMPIO 3: In questo caso, utilizzando l'attributo  setGravity , viene visualizzato un messaggio di lunga durata in alto a sinistra La costruzione dell'attributo setGravity è la seguente: al posto...