Merhaba arkadaşlar bu yazımda Toast Mesajını anlatacağım.
Evet arkadaşlar bu yazımda Android uygulamalarda çok kullanılan bir mesaj, geri bildirim türü olan Toast Mesajını göreceğiz. Öncelikle nedir bu Toast Mesajı? Toasy mesajı ekranın alt kısmında siyah bir desen üzerine ekranın bir bölümünü kaplayan bir mesaj türüdür. Bu mesaj türünün erkanda ne kadar kalacağını kendimiz belirliyoruz.(sadece 2 seçenek var) Ekranda kapladığı yer ise Toast Mesajında yazan yazıya göre kendi şekillenir. Ekranda göründüğü yer ise ekranın en alt kısmıdır. Ben bu özelliği anlatırken bir örnek üzerinden anlatmak istedim.Kullanıcının girdiği yazıyı Toasst Mesajında göstereceğiz. Gelin beraber yapalım bu programı.
Toast mesajı ekranda bu şekilde gözükmektedir.
Öncelikle ekrana EditText ve Button yerleştirdim.
Bu tasarımın kodları ise aşağıdaki gibidir;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<RelativeLayout android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:id="@+id/buton1" android:layout_centerHorizontal="true" android:layout_marginTop="80dp" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:id="@+id/isim" /> </RelativeLayout> |
Tasarım ekranı bittiğine göre şimdi tasarım ekranına geçelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
public class MainActivity extends AppCompatActivity { Button buton; EditText isim; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); isim=(EditText)findViewById(R.id.isim); buton=(Button)findViewById(R.id.buton1); buton.setOnClickListener(new View.OnClickListener() {//Butona tıklanma olayını ele aldık. @Override public void onClick(View v) { Toast.makeText(getApplicationContext(),isim.getText(),Toast.LENGTH_LONG).show(); } }); } } |
Toast mesajını oluşturduğumuz kod satırını gelin beraber inceleyelim. Toast mesajını kullanmak için “Toasst.makeText” kod satırını yazmalı ve 3 parametre vermeliyiz. Bu parametreler değişiklik göstermektedir ancak aldığı ilk parametre hep “getApplicationContext()” olmalıdır. İkinci parametre ise göstermek istediğimiz mesajdı. Üçüncü parametreye geldiğimizde ise ekranda kalmasını istediğimiz süreyi seçmemiz gerekiyor, bunun için 2 adet seçeneğimiz var ilki “LENGTH_SHORT” yani kısa süre göstermek için işimize yarar. İkincisi ise “LENGTH_LONG” yani uzun süre göster anlamına gelmektedir. Ben bu örnekte ekranda göstermek istediğim parametreye “isim.getText()” yazdım buda şu anlama gelmektedir;
“isim” ismine sahip nesnenin üzerinde yazan yazı anlamına gelmektedir. Kullanıcı “isim” EditTextine toast Mesajında gösterilmesini istediği yazıyı yazıyor Button’a tıklayınca bizde o yazıyı okuyup Toast Mesajıyla ekranda gösteriyoruz.