Bildirim çubuğu içeren bildirim oluşturma

Giriş çubuğu bileşeni, ekranın alt kısmında görünen kısa bir bildirim görevi görür. Kullanıcı deneyimini kesintiye uğratmadan bir işlem veya işlemle ilgili geri bildirim sağlar. Bilgi çubuğu birkaç saniye sonra kaybolur. Kullanıcı, düğmeye dokunmak gibi bir işlemle de bunları kapatabilir.

Aşağıdaki üç kullanım alanını göz önünde bulundurun:

  • İşlem onayı: Kullanıcı bir e-postayı veya iletiyi sildikten sonra, işlemi onaylamak ve "Geri al" seçeneği sunmak için bir bilgi çubuğu gösterilir.
  • Ağ durumu: Uygulamanın internet bağlantısı kesildiğinde, uygulamanın çevrimdışı olduğunu belirten bir bilgi çubuğu açılır.
  • Veri gönderme: Bir form başarıyla gönderildiğinde veya ayarlar güncellendiğinde, değişiklik başarıyla kaydedildiğini belirten bir bilgi çubuğu gösterilir.

Sürüm uyumluluğu

Bu uygulama için projenizin minSDK değerinin API düzeyi 21 veya üstü olarak ayarlanması gerekir.

Bağımlılıklar

Temel bir bilgi çubuğu oluşturma

Bir bilgi çubuğu uygulamak için önce SnackbarHostState mülkü içeren SnackbarHost öğesini oluşturursunuz. SnackbarHostState, bilgi çubuğunuz göstermek için kullanabileceğiniz showSnackbar() işlevine erişim sağlar.

Bu askıya alma işlevi için CoroutineScope gerekir (ör. rememberCoroutineScope kullanılır). Scaffold içinde bir Snackbar göstermek için kullanıcı arayüzü etkinliklerine yanıt olarak çağrılabilir.

İşlem içeren bir bilgi çubuğu oluşturma

İsteğe bağlı bir işlem sağlayabilir ve Snackbar öğesinin süresini ayarlayabilirsiniz. snackbarHostState.showSnackbar() işlevi ek actionLabel ve duration parametrelerini kabul eder ve bir SnackbarResult döndürür.

snackbarHost parametresi ile özel bir Snackbar sağlayabilirsiniz. Daha fazla bilgi için SnackbarHost API referans dokümanlarına göz atın.

Sonuçlar

Şekil 1. İşlem içeren küçük bildirim çubuğu bildirimleri.

Bu kılavuzu içeren koleksiyonlar

Bu kılavuz, daha geniş Android geliştirme hedeflerini kapsayan, özel olarak seçilmiş Hızlı Kılavuz koleksiyonlarından biridir:

Birleştirilebilir işlevlerin, Materyal Tasarım tasarım sistemine dayalı güzel kullanıcı arayüzü bileşenleri oluşturmanızı nasıl kolaylaştırabileceğini öğrenin.

Sorularınız veya geri bildiriminiz mi var?

Sık sorulan sorular sayfamıza giderek kısa kılavuzlar hakkında bilgi edinebilir veya bize ulaşarak düşüncelerinizi bizimle paylaşabilirsiniz.