devstory

Le Tutoriel de Android Toast

  1. Android Toast
  2. Toast personnalisé
  3. Android Snackbar

1. Android Toast

Android Toast est une petite notification que l'application envoie aux utilisateurs, elle apparaît près du bas de l'écran (par défaut) et disparaît automatiquement lorsque le temps est écoulé.
Syntaxe simple:
Toast toast = Toast.makeText(context, "message", duration);
toast.show();
context
Application context
message
Le contenu du message sera affiché
duration
Acceptez Toast.LENGTH_LONG (1) ou Toast.LENGTH_SHORT (0),
  • duration = Toast.LENGTH_LONG, signifie que Toast s'affichera pendant une longue période, à savoir 3,5 secondes.
  • duration = Toast.LENGTH_SHORT, signifie que Toast s'affichera pendant une courte période, à savoir 2 secondes.
L'example:
Toast.makeText(MainActivity.this, "Data has been saved successfully!", Toast.LENGTH_LONG).show();
Toast Position
Par défaut, Toast s'affiche près du bas de l'écran, centré horizontalement. En utilisant la méthode setGravity (), vous pouvez modifier sa position d'affichage.
private void showOnLeftTop()  {
    Toast toast =  Toast.makeText(MainActivity.this, "This is a message!", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.LEFT | Gravity.TOP, 20, 30);
    toast.show();
}

private void showOnTopRight()  {
    Toast toast =  Toast.makeText(MainActivity.this, "This is a message!", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.TOP | Gravity.RIGHT, 20, 30);
    toast.show();
}

private void showOnTopCenter()  {
    Toast toast =  Toast.makeText(MainActivity.this, "This is a message!", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.TOP | Gravity.CENTER, 20, 30);
    toast.show();
}

private void showOnCenter()  {
    Toast toast =  Toast.makeText(MainActivity.this, "This is a message!", Toast.LENGTH_SHORT);
    // Gravity.CENTER = Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL;
    toast.setGravity(Gravity.CENTER, 20, 30);
    toast.show();
}

2. Toast personnalisé

Fondamentalement, Toast est facile à utiliser et assez bon pour vous permettre de donner une notification aux utilisateurs. Cependant, si vous souhaitez une interface plus complexe, vous pouvez personnaliser Toast à l'aide de la méthode setView().

3. Android Snackbar

Snackbar est un petit composant d'interface qui fournit une réponse brève après une opération utilisateur, il apparaît en bas (bottom) de l'écran et disparaît automatiquement une fois le temps écoulé ou disparaît. lorsque les utilisateurs interagissent ailleurs sur l'écran. Snackbar fournit également un bouton en option pour effectuer une action. Par exemple, annulez une action qui vient d'être exécutée (undo) ou réessayez l'action exécutée en cas d'échec.
Snackbar est assez similaire à Toast qui pourrait vous intéresser:

Tutoriels de programmation Android

Show More