Sobes.tech
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()