Sobes.tech
Junior

Mi a különbség a Snackbar és a Toast között?

sobes.tech MI

Válasz az MI-től

A Snackbar rugalmasabb: lehetőséget ad akciógomb hozzáadására, egy adott View-hoz kötött a helyes pozícionálás érdekében, és elrejtőzik a görgethető tartalommal való interakció során (például lista görgetésekor). A Toast egy egyszerűbb, nem interaktív felugró üzenet, amely minden elem fölött megjelenik, és nem kötött egy adott View-hoz.

Fő különbségek:

Jellemző Snackbar Toast
Akciógomb Igen Nem
Pozícionálás Egy View-hoz kötött Minden fölött megjelenik, nem kötött
Elrejtés Görgetés közben elrejtőzik (a CoordinatorLayoutban) Nem tűnik el az interakció során
Interaktivitás A felhasználó interakcióba léphet a gombbal A felhasználó nem léphet interakcióba
Osztály com.google.android.material.snackbar.Snackbar android.widget.Toast

Snackbar használati példa:

// Snackbar megjelenítése a CoordinatorLayoutban
Snackbar.make(findViewById(R.id.coordinator_layout),
               "Fájl törölve",
               Snackbar.LENGTH_LONG)
        .setAction("Mégse") {
            // Művelet a "Mégse" gombra kattintva
        }
        .show()

Toast használati példa:

// Egyszerű értesítéshez
Toast.makeText(applicationContext,
               "Művelet befejeződött",
               Toast.LENGTH_SHORT)
     .show()