codestory

Die Anleitung zu Android Toast

  1. Android Toast
  2. anpassende Toast
  3. Android Snackbar

1. Android Toast

Android Toast ist eine kleine Nachricht, die die Anwendung an den Benutzer sendet. Es wird (standardmäßig) am unteren Bildschirmrand angezeigt und verschwindet nach Ablauf der Zeit automatisch.
Die einfache Syntax ist:
Toast toast = Toast.makeText(context, "message", duration);
toast.show();
context
Application context
message
Die Inhalt der Nachricht wird angezeigt:
duration
Es akzeptiert einen der zwei Werten Toast.LENGTH_LONG ( 1 ) oder Toast.LENGTH_SHORT ( 0 ),
  • duration = Toast.LENGTH_LONG, d.h Toast zeigt in einem langen Zeitraum an, inbesonders 3.5 Sekunden.
  • duration = Toast.LENGTH_SHORT, d.h Toast zeigt in einem kurzen Zeitraum an, inbesonders 2 Sekunden.
Zum Beispiel:
Toast.makeText(MainActivity.this, "Data has been saved successfully!", Toast.LENGTH_LONG).show();
Toast Position
Standardmäßig wird Toast am unteren Bildschirmrand und horizontal zentriert angezeigt. Mit der Methode setGravity() können Sie die Anzeigeposition ändern.
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. anpassende Toast

Im Grunde ist Toast sehr einfach zu verwenden und gut genug damit Sie eine Benachrichtigung für den Benutzer liefern. Wenn Sie jedoch eine mehr komplizierte Interface haben, können Sie Toast durch die Verwendung von setView() anpassen.

3. Android Snackbar

Snackbar ist eine kleine Interface-Komponente, die nach der Aktion des Benutzers eine kurze Anwort liefert. Es wird am unteren Bildschirmrand angezeigt und verschwindet automatisch nach dem Timeout oder wenn der Benutzer an einer anderen Stelle auf dem Bildschirm interagiert. Zusätzlich bietet die Snackbar ein Option zur Ausführung einer Aktion. Machen Sie beispielsweise eine gerade ausgeführte Aktion rückgängig (undo) oder wiederholen Sie die Aktion, falls sie fehlschlägt.
Snackbar ist ziemlich so gleich wie Toast, dafür Sie sich interessieren:

Anleitungen Android

Show More