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()