Sobes.tech
Junior

Snackbar və Toast arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Snackbar daha çevikdir: hərəkət düyməsini əlavə etməyə imkan verir, düzgün mövqeləşdirmə üçün müəyyən bir View-ə bağlanır və skrollanabilən məzmunla qarşılıqlı əlaqədə olarkən gizlənir (məsələn, siyahını skrollayarkən). Toast isə daha sadə, qarşılıqlı əlaqəsiz pop-up mesajdır və bütün elementlərin üzərində göstərilir və müəyyən bir View-ə bağlı deyil.

Əsas fərqlər:

Xüsusiyyət Snackbar Toast
Hərəkət düyməsi Bəli Xeyr
Mövqeləşdirmə View-ə bağlıdır Hər şeyin üzərində göstərilir, bağlı deyil
Gizlənmə Skrollama zamanı gizlənir (CoordinatorLayout-də) Məzmunla qarşılıqlı əlaqədə olarkən gizlənmir
Qarşılıqlı əlaqə İstifadəçi düymə ilə qarşılıqlı əlaqə qura bilər İstifadəçi qarşılıqlı əlaqə qura bilməz
Sinif com.google.android.material.snackbar.Snackbar android.widget.Toast

Snackbar istifadə nümunəsi:

// CoordinatorLayout-də Snackbar göstərmək üçün
Snackbar.make(findViewById(R.id.coordinator_layout),
               "Fayl silindi",
               Snackbar.LENGTH_LONG)
        .setAction("Ləğv et") {
            // "Ləğv et" düyməsinə klikləndikdə fəaliyyət
        }
        .show()

Toast istifadə nümunəsi:

// Sadə bildiriş üçün
Toast.makeText(applicationContext,
               "Əməliyyat tamamlandı",
               Toast.LENGTH_SHORT)
     .show()