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