Junior
Snackbar ile Toast arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Snackbar daha esnektir: Eylem düğmesi eklemeye izin verir, doğru konumlandırma için belirli bir View ile ilişkilendirilir ve kaydırılabilir içerikle etkileşim sırasında gizlenir (örneğin, liste kaydırılırken). Toast, daha basit, etkileşimsiz bir bildirimdir ve tüm öğelerin üzerinde gösterilir, belirli bir View ile ilişkilendirilmemiştir.
Ana farklar:
| Özellik | Snackbar | Toast |
|---|---|---|
| Eylem düğmesi | Evet | Hayır |
| Konumlandırma | View ile ilişkilendirilmiş | Her şeyin üzerinde gösterilir, ilişkilendirilmemiş |
| Gizlenme | Kaydırma sırasında gizlenir (CoordinatorLayout'ta) | İçerikle etkileşim sırasında gizlenmez |
| Etkileşim | Kullanıcı düğme ile etkileşime girebilir | Kullanıcı etkileşime giremez |
| Sınıf | com.google.android.material.snackbar.Snackbar |
android.widget.Toast |
Snackbar kullanımı örneği:
// CoordinatorLayout'ta Snackbar gösterimi
Snackbar.make(findViewById(R.id.coordinator_layout),
"Dosya silindi",
Snackbar.LENGTH_LONG)
.setAction("İptal") {
// "İptal" düğmesine tıklama işlemi
}
.show()
Toast kullanımı örneği:
// Basit bildirim için
Toast.makeText(applicationContext,
"İşlem tamamlandı",
Toast.LENGTH_SHORT)
.show()