Sobes.tech
Junior

რა განსხვავებაა Snackbar-სა და Toast-ს შორის?

sobes.tech AI

პასუხი AI-სგან

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 ilə əlaqələndirilir 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 ilə əlaqələndirilmir.

Əsas fərqlər:

Xüsusiyyət Snackbar Toast
Hərəkət düyməsi Bəli Xeyr
Mövqeləşdirmə View ilə əlaqələndirilmiş Bütün üzərində göstərilir, əlaqələndirilmir
Gizlənmə Skrollama zamanı gizlənir (CoordinatorLayout-də) Əlaqə ilə qarşılıqlı əlaqədə olarkən gizlənmir
Interaktivlik İ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ə tıklama əməliyyatı
        }
        .show()

Toast istifadə nümunəsi:

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