Junior
Mis vahe on Snackbaril ja Toastil?
sobes.tech AI
Vastus AI-lt
Snackbar on paindlikum, võimaldades lisada tegevusnuppu, see on seotud konkreetse vaatega (View) õige positsioneerimise jaoks ning peidab end interaktiivse sisu kerimisel (näiteks loendi kerimisel). Toast on lihtsam, mitteinteraktiivne hüppav sõnum, mis kuvatakse kõigi elementide kohal ega ole seotud konkreetse vaatega.
Peamised erinevused:
| Omadus | Snackbar | Toast |
|---|---|---|
| Tegevusnuppu | Jah | Ei |
| Positsioneerimine | Seotud vaatega (View) | Kuva kõigi kohal, ei ole seotud vaatega |
| Peitmine | Peidab kerimisel (CoordinatorLayout) | Ei peitu, kui kasutaja interakteerib sisu |
| Interaktiivsus | Kasutaja saab nupuga suhelda | Kasutaja ei saa suhelda |
| Klass | com.google.android.material.snackbar.Snackbar |
android.widget.Toast |
Snackbar näide:
// Snackbar kuvamiseks CoordinatorLayoutis
Snackbar.make(findViewById(R.id.coordinator_layout),
"Fail kustutatud",
Snackbar.LENGTH_LONG)
.setAction("Tühista") {
// Tegevus, kui klõpsatakse "Tühista" nuppu
}
.show()
Toast näide:
// Lihtsa teate jaoks
Toast.makeText(applicationContext,
"Operatsioon lõpetatud",
Toast.LENGTH_SHORT)
.show()