Seçenek menüsü, Android işletim sistemli cihazımızda menü tuşuna bastığımız zaman karşımıza çıkan ve  mevcut aktiviteyle ilgili bize seçenekler sunan bir menüdür.Bugünkü yazımızda,seçenek menüsünü "Bu Ünlü Kim?" adlı uygulamayı yazarak anlamaya çalışacağız.

Öncelikle SecenekMenusu adlı projemizi yaratalım.Ondan sonra res dosyasının içine menu adında yeni bir dosya ekleyelim.Eklediğimiz menu dosyasının içinede bir tane secenekmenusu.xml adında Android xml dosyası oluşturalım:



Yukarıda menümüzün tasarımını yapmış olduk.Menümüzün içindeki seçenekleri item tagları ile yazıyoruz.Ayrıca seçeneklerin yanına bir de ikon ekliyoruz.İkonların 50x50 pixel boyutu makbuldur.İkonlarımızı drawable klasörüne koymuş olmamız gerekiyor tabi.Menü tasarımı bu kadar.

Şimdi de esas aktivitemizin tasarımını yapalım.Bu tasarımda bir adet başlık(TextView),bir adet görüntü(ImageView), ve son olarak bir adet daha bilgilendirme amaçlı yazı(TextView) ekliyoruz:



Tasarımımızın graphical-layout'taki hali:




Evet, geldik kod yazma kısmına.Kodumuzda kullanacağımız görüntü ve yazıları koda tanıttıktan sonra, oluşturduğumuz secenekmenusu tasarım dosyasını koda eklemek üzere onCreateOptionsMenu(Menu menu) methodunu oluşturuyoruz.Bu işlemi gerçekleştirmek için MenuInflater nesnesi oluşturup, inflate methodunu kullanarak secenekmenusu.xml'i çağırıyoruz:



Menudeki seçeneklere(items) tıklanıldığında bir olay oluşturmak istiyorsak, aşağıdaki gibi onOptionsItemSelected(MenuItem item) methodunu yazıp switch case ile kimlik bilgilerinden yararlanarak seçeneklere göre oluşmasını istediğimiz olayları yazarak dolduruyoruz:



Yukarıda ilk seçeneğe tıklanıldığında bilgilendirme yazısındaki yazılar uçurulup,görüntü kaynağı değiştirilip,bir tane kısa süreli ileti(toast) oluşturulmuştur.İkinci seçenekte ise yazı içeriği değiştirilmiştir.


Uygulamamız burada sona ermiştir,çalıştırıp görelim.

Uygulamadan Görüntüler:

İlk görüntü: Sağ tarafta görmüş olduğunuz menü yazılı tuşa tıklarsanız, seçenek menüsü ortaya çıkacaktır.


 Seçenek Menüsü: Altta çıkan seçenek menüsüyle tanışın.



 Ben Kimim? seçeneği seçildikten sonra:




Menü tuşuna tekrar basıp,bu seferde Hakkımda seçeneğine tıklayalım:




Uygulamanın kaynak kodunu buradan indirebilirsiniz.

0 yorum:

Yorum Gönder

 
Top