Tasarım Kodlama

Android Toast Mesajı Kullanımı

Andorid Toast, küçük bir açılır pencerede bir işlem hakkında kısa bir sürelik geri bildirim göstermek için kullanılır. Bildirim kısa bir süre ekranda kaldıktan sonra kaybolur.

android.widget.Toast sınıfı, Java.lang.Object sınıfının alt sınıfıdır.

Andorid Toast, küçük bir açılır pencerede bir işlem hakkında kısa bir sürelik geri bildirim göstermek için kullanılır. Bildirim kısa bir süre ekranda kaldıktan sonra kaybolur.

android.widget.Toast sınıfı, Java.lang.Object sınıfının alt sınıfıdır.

Ayrıca, örneğin toast görüntüleme görüntüsü gibi özel toast da oluşturabilirsiniz. Özel tost kodunu görmek için sonraki sayfayı ziyaret edebilirsiniz.

Kullandığınız herhangi bir uygulamada aşağıdaki resimde gösterildiği(kırmızı kutu) gibi aşağıdaki mesaj formatı ile hiç karşılaştınız mı?

Buna Android’de Toast denir. Android uygulamalarında kısa ve geçici mesajları görüntülemek için kullanılır. O halde önce özellikleri neler bir bakalım sonra bu tür toastların nasıl yapıldığını öğreneceğiz.

Toast Özellikleri

Kısa bir süre için bir mesaj göstermek için kullanılan bir Android widget‘ıdır.
Kısa bir süre sonra kaybolur.
Çalışırken Aktivite veya Fragmanı engellemez.
Form gönderme gibi herhangi bir işlemle ilgili kullanıcıya geri bildirim vermek için kullanılabilir.

Toast Nasıl Yapılır?

Java.lang.Object sınıfını genişleten android.widget.Toast sınıfı kullanılarak bir Toast oluşturulabilir.

Önce, nasıl Toast oluşturulacağını öğrenmeye devam edelim, android.widget.Toast sınıfını keşfetmek için biraz zaman harcayalım.

Toast sınıfı sabitleri

sabitTanımı
public static final int LENGTH_LONGThis can be used to display the Toast for a longer duration.
public static final int LENGTH_SHORTThis can be used to display the Toast for a longer duration.

LENGTH_LONG sabiti, 3,5 saniyelik bir görüntüleme süresi ayarlarken, LENGTH_SHORT sabiti, Tost için 2 saniyelik bir görüntüleme süresi ayarlar.

Tost sınıfının metotları

Bir Toast oluşturmak için kullanılan Toast sınıfında bulunan yöntemler aşağıdadır.

MethodTanımı
public static Toast makeText(Context context, CharSequence text, int sure)Bu method, Toast widget’ını belirtilen text ve belirtilen süre boyunca gösterir.
public void show()Bu method Toast’u gösterir.
public void setMargin(float yatay, float dikey)Bu yöntem, yatay ve dikey kenar boşluğu ayarlamak için kullanılabilir

Şimdi bir Toast‘u nasıl oluşturacağımızı görelim:

Yöntem 1:

1. Toast sınıfınında kullanılacak parametreleri oluşturun

Context context: Context(bağlam), bir uygulama ortamı hakkında genel bilgi için bir arabirimdir. Bu, uygulaması Android sistemi tarafından sağlanan soyut bir sınıftır. Uygulamaya özel kaynaklara ve sınıflara erişimin yanı sıra başlatma etkinlikleri, yayınlama ve alma amaçları gibi uygulama düzeyindeki işlemler için yukarı çağrılara izin verir. Bu Context nesnesini getApplicationContext() yöntemini kullanarak alabiliriz.

CharSequence text: Bu, toastta gösterilen mesajdır. Herhangi bir metin olabilir.

int süre: Mesajınızın ekranda görünmesini istediğiniz süredir. İki değer vardır: Toast.LENGTH_SHORT ve Toast.LENGTH_LONG

Java:

Kotlin:

2. Üç parametre ile makeText(Context context, CharSequence text, int süre) yöntemini çağırın. Parameterelerin görevleri

Toast örneğimizi/nesnemizi kullanarak maketext() yöntemini şu şekilde çağırmamız gerekiyor:

Java:

Kotlin:

3. Ardından, tostu ekranda görüntülemek için show() yöntemini çağırın.

Kodları tek toparlayacak olursak şu şekilde oluşacaktır.

Yöntem 2:

Yukarıdaki yöntemde tüm parametreler detaylı şekilde açıklandığı için bu kısımda kısaca nasıl yazacağınızı göstereceğim. Tek satırda Toast nesnesini oluşturmak için aşağıdaki kodu kullanabilirsiniz.

Java:

Kotlin:

İlginizi çekebilir: Android Button Kullanımı

Ekranda Toast Mesajı Konumlandırma

Varsayılan olarak, Tost mesajı ekranın alt kısmında ortada görünür. Diğer konumlarda görüntülemek istiyorsanız, aşağıdaki parametrelere sahip setGravity(int gravity, int x, int y) metodunu kullanabilirsiniz:

int gravity: Gravity.RIGHT, Gravity.TOP gibi önceden tanımlanmış değerleri kullanmak için Gravity sınıfını kullanabilir veya pipe( | ) sembolünü kullanarak birden fazla değer kullanabilirsiniz. Örneğin, Gravity.LEFT | Gravity.BOTTOM
int x: Bunu yatay mesafeyi ayarlamak için kullanabilirsiniz. Bu mesafenin nereden ölçüleceği, ayarladığınız int gravity parametresine bağlıdır.
int y: Dikey mesafeyi ayarlamak için bunu kullanabilirsiniz. Yine bu mesafenin nereden ölçüleceği, belirlediğiniz int gravity parametresine bağlıdır.
Örneğin, Gravity.CENTER‘ı seçtiyseniz ve x=200 ve y=200‘ü seçtiyseniz, toastu aşağıdaki konuma yerleştirecektir:

Çıktı:

Ekranda Toast Mesajı Konumlandırma

Java Kodu:

Kotlin Kodu:

Daha fazla Android içeriği için Android Dersleri yazısını inceleyebilirsiniz.

3 yorum