Sobes.tech
Junior

Wat is het verschil tussen Snackbar en Toast?

sobes.tech AI

Antwoord van AI

Snackbar is flexibeler: het stelt je in staat om een actieknop toe te voegen, wordt gekoppeld aan een specifieke View voor correcte positionering en verdwijnt bij interactie met scrollbare inhoud (bijvoorbeeld bij het scrollen door een lijst). Toast is een eenvoudiger, niet-interactief pop-upbericht dat boven alle elementen wordt weergegeven en niet aan een specifieke View is gekoppeld.

Belangrijke verschillen:

Kenmerk Snackbar Toast
Actieknop Ja Nee
Positionering Gekoppeld aan een View Wordt boven alles weergegeven, niet gekoppeld
Verbergen Verdwijnt bij scrollen (in CoordinatorLayout) Verdwijnt niet bij interactie met inhoud
Interactiviteit Gebruiker kan met de knop interageren Gebruiker kan niet interageren
Klasse com.google.android.material.snackbar.Snackbar android.widget.Toast

Voorbeeld van gebruik van Snackbar:

// Om Snackbar weer te geven in CoordinatorLayout
Snackbar.make(findViewById(R.id.coordinator_layout),
               "Bestand verwijderd",
               Snackbar.LENGTH_LONG)
        .setAction("Annuleren") {
            // Actie bij klikken op "Annuleren"
        }
        .show()

Voorbeeld van gebruik van Toast:

// Voor eenvoudige melding
Toast.makeText(applicationContext,
               "Operatie voltooid",
               Toast.LENGTH_SHORT)
     .show()