Örnek Uygulama - Toast Message
Herkese yeniden merhaba, Android'e giriş yaptığımız önceki yazılarda oluşan kasvetli havayı dağıtmak adına çok basit bir araç olan Toast Message Kavramını aktarmayı ve örnek bir uygulama ile ilk basit uygulama örneğimize geçelim istedim.
Bu araç sayesinde ekrana uyarı, bilgilendirme vb. bildirimleri kullanıcıya aktarıp kodunuzun akışı sırasında meydana gelen etkileşimlerden, bu süreçten haberdar olmasını sağlayabileceksiniz.
Toast Message Örneği
İlk olarak bir Android projesi başlatıyoruz.Projemizin programlama arayüzü MainActivity kalsın. (Bunu daha evvelki yazılarımızdan destek alarak gerçekleştirebilirsiniz.) Toast nesnesini hazırlayan metotlardan bir taneside makeText() dir. Bu metot üç parametre alır. Bunlar:
- Context
- Text Mesaj
- Toast'ın görünme süresi
Bu parametreler yardımıyla Toast nesnesi uygun bir şekilde hazırlanır ve döndürülür. Toast uyarı pop-up penceresini show() metodu ile ekranda gösterebilirsiniz.
Örnek Kod:
Context context = getApplicationContext(); CharSequence text = "Hello toast!"; int duration = Toast.LENGTH_SHORT; Toast toast = Toast.makeText(context, text, duration); toast.show();
Toast.makeText(context, text, duration).show();
...
Button kaydet = (Button) findViewById (R.id.buttonKaydet);
EditText isimEditText = (EditText) findViewById (R.id.Ad);
EditText soyisimEditText = (EditText) findViewById (R.id.Soyad);
kaydet.setOnClickListener(new View OnClickListener() {
@Override
public void onClick(View v) {
String isim= isimEditText.getText().toString();
String soyisim= soyisimEditText.getText().toString();
String mesaj = " Toast Message, Hoşgeldin " + isim + " "+soyisim + "!";
Toast.makeText(MainActivity.this, mesaj, Toast.LENGTH_LONG).show();
}
});
...
Yukarıdaki kodu onCreate() metoduna yapıştırın.
Bu uygulamaya ait XML dosyasının olması gereken yapısı ise aşağıdaki gibidir.Burada yer alan
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linear1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/AdAlanı"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/name"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/Ad"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linear2">
<TextView
android:id="@+id/SoyadAlanı"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/surname"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/Soyad"/>
</LinearLayout>
<Button
android:id="@+id/save"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="kaydet"/>
</LinearLayout>
Yukarıda yer alan kodlamalar ile basit olarak ekrana Toast nesnesi ile türetilen bildirim pop-up getirmeyi öğrenmiş bulunuyoruz.
Bir başka yazımızda görüşmek üzere ;
Soru Ve Görüşleriniz için: FB/AndroidveJava
Hiç yorum yok:
Yorum Gönder