makaleler / Diğer Konular / Android Options Menu Kullanımı

Android Options Menu Kullanımı

15.08.2014 15:17:38

Android Menü Tuşunun Kullanım Örneği



Bu örneğimizde işe xml oluşturarak başlayalım.

Android in en sevdiğim yönlerinden biride XML olayını çok iyi kullanmakta buda bir çok konuda bize pratiklik sağlamakta.

XML i oluşturacağımız path res->menu->menu.xml

Xml Örneğimiz Aşağıdaki Gibi olmalı.
<?xml version="1.0" encoding="UTF-8"?>
<menu xmlns:android="[url]http://schemas.android.com/apk/res/android[/url]">
<item android:id="@+id/secilenleriSil"
android:icon="@drawable/abc_ic_search"
android:title="Seçilenleri Sil" />

<item android:id="@+id/secilenleriGonder"
android:icon="@drawable/abc_ic_search"
android:title="Seçilenleri Gönder" />

<item android:id="@+id/secilenleriPaylas"
android:icon="@drawable/abc_ic_search"
android:title="Secilenleri Paylaş" />

<item android:id="@+id/sonrakiAktivite"
android:icon="@drawable/abc_ic_search"
android:title="Sonraki Aktivite" />

<item android:id="@+id/hakkimizda"
android:icon="@drawable/abc_ic_search"
android:title="Hakkımızda" />
</menu>




Menüyü çalışmasını sağlayacağımız Activity de ise aşağıdaki kodu eklememiz yeterli olacaktır.
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}




Açılan menümüzü tıkladığımızda aksiyon gösterecek methodumuzu yazalım.
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {

case R.id.secilenleriSil:
Toast.makeText(getApplicationContext(), "Secilenleri Sil.", Toast.LENGTH_LONG).show();
break;
case R.id.secilenleriGonder:
Toast.makeText(getApplicationContext(), "Secilenleri Gönder.", Toast.LENGTH_LONG).show();
break;
case R.id.secilenleriPaylas:
Toast.makeText(getApplicationContext(), "Seçilenleri Paylaş.", Toast.LENGTH_LONG).show();
break;
case R.id.sonrakiAktivite:
Toast.makeText(getApplicationContext(), "Sonraki Aktivite.", Toast.LENGTH_LONG).show();
break;
case R.id.hakkimizda:
Toast.makeText(getApplicationContext(), "Hakkımızda.", Toast.LENGTH_LONG).show();
break;
}
return false;
}

yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda