ANDROID’DE OPTIONS MENU VE CONTEXT MENU :MobileCoder I MobileCoder.NET I Mobil Programlama I Android Programlama I Mobil Geliştiricilerin Buluşma Noktası I www.MobileCoder.Net

ANDROID’DE OPTIONS MENU VE CONTEXT MENU

05.04.2015 tarihinde Android Programlama kategorisine eklenmiş, 34 views Kişi Okumuş ve 0 Yorum Yapılmış.

ANDROID’DE OPTIONS MENU VE CONTEXT MENU

Options Menu

Öncelikle options menünün ne olduğundan bahsedelim. Options Menü uygulama ayarları, uygulamadan çıkış, uygulamayı silme gibi farklı amaçlara yönelik birçok seçenek içermektedir, yani android uygulamalarının olmazsa olmazlarındandır. Geliştirilen uygulamaların hemen hemen hepsinde bir menü seçeneği mevcuttur. Şimdi Options Menülerin kullanımı bir örnekle anlatılacaktır.

Optıons Menü Kullanımı 

Menü uygulamamıza res’den layout klasörüne sağ tıklayıp menu.xml adında yeni bir Xml dosyası oluştururak başlıyoruz. Bu uygulamada sadece menu, item ve metod olarak onCreate, onCreateOptionsMenu ve onOptionsItemSelected metodlarını kullanacağız. Aşağıda bulunan Şekil-1’de menu.xmldosyamızın içinde bulunması gereken kodlamalar yer almaktadır.

opt�ons1

Şekil-1

Burada menü tag i içinde 3 tane Home, Save, Settings adında item tanımlıyoruz, bu itemlara id’ler veriyoruz. Daha sonra java kodlarımızı yazmak üzere MainActivity.java dosyamıza geçiyoruz. Bu dosyaya yazılması gereken kodlar aşağıda bulunan Şekil-2’de mevcuttur.

opt�ons2

Şekil-2

Buradaki kodlarda menümüzü onCreateOptionsMenu() metodunda kullanabilmek için menu-inflater oluşturulmuştur. Daha sonramenu.xml dosyamızı inflater’da tanımlanmıştır. Programı çalıştırdığımızda karşımıza çıkacak ekran Şekil-3’te gösterilmiştir.

opt�ons3

 

Şekil-3

Bir sonraki adım olan Home seçeneğine tıklandıktan sonra karşımıza gelecek olan ekran ise aşağıdaki Şekil-4’te gösterilmektedir.

opt�ons4

Şekil-4

Context Menu 

Bir nesneye uzun süre basıldığında (long-pressed), ekrana yeni bir menü getirilmesini sağlayan view nesnesidir.

Bir örnekle anlatacak olursak, rehberimizde bulunan herhangi bir isme uzun tıkladığımızda silme, düzenleme gibi seçenekleri içeren bir menü açılmasını sağlar.

Context Menu Kullanımı

İlk olarak Context Menu için bir Xml dosyası oluşturmamız gerek. Res’ten Menu ve sonra New Android Xml File adımlarını takip etmeliyiz. Root olarak menü seçeceğiz. Açtığımız Xml dosyasına Şekil-5’de bulunan kodları yazacağız. Burada menümüze item eklemiş oluyoruz. Aynı zamanda bu item’a ulaşmamız için id değeri, ekranda görüntülenecek olan yazının özelliği olarak da title değeri bulunmaktadır.

men�main

Şekil-5

Diğer adımda ActivityMain.xml adında bir Xml dosyası ve içerisinde bir tane ListView oluşturuyoruz. İçerisine Şekil-6’de bulunan kodları yazıyoruz. Burada yükseklik, genişlik, sağ ve sol hizalama gibi bazı görsel ayarları düzenliyoruz.

activitymain

Şekil-6

Bir sonraki adımımızda ise java kodlarımızın yazılması gereken MainActivity.java isimli dosyamızı açıyoruz ve aşağıda bulunanŞekil-7/8’deki kodları yazıyoruz.

java1

 

Şekil-7

java2

Şekil-8

Şimdi de string.xml ve style xml dosyamızda olması gereken kodlara göz atalım. Strings.xml şekil-9’da styles.xml şekil-10’dagösterilmiştir.

strings

 

Şekil-9

style

Şekil-10

Son olarak kodlarımızı çalıştırarak ekran çıktımızı kontrol ediyoruz.

contextekran1

Şekil-11

Butona uzun tıkladığımızda karşımıza çıkan ekran şekil-12’de gösterilmiştir.

opt�ons4

Şekil-12

Yapmış olduğumuz context uygulamasında, uzun tıkladığımızda karşımıza çıkan menüde bulunan seçenekler için herhangi bir yönlendirme yapılmamıştır. Yalnızca aynı sayfa üzerinde tıklanan seçeneğin adı yazacaktır.

 

 

 

KAYNAKÇA

Fatih Koçak, “Optiıon Menü Kullanımı”, 25 Ocak 2015,
< http://www.elektrikport.com> (erişim: 31 Mart 2015).

Turan Arslangil, “Uygulamamıza Opsiyon Menüsü Oluşturma”, 5 Temmuz 2011,
http://www.programlamadefteri.com, (erişim: 31 Mart 2015).

Alican Akkuş,  “Context Menü ve Dinamik Listview”, 4 Haziran 2014,
<http://alicanakkus.blogspot.com.tr> (erişim: 2 Nisan 2015)

Hazırlayan;

     Hanife Gürbüz/YBS 3-a 1112503081

İlayda Vanlı /YBS 3-a 1112503053

İlgili Terimler : , , ,
Yazar Hakkında

Yazar : ceren kozhan

Yazar Hakkında :

Yazarın Tüm Yazıları İçin Tıklayınız

Yorumlar

Sitemizde En Çok Okunan İçerikler

ANDROİD TELEFONLARA ROOT ATMA
ANDROİD TELEFONLARA ROOT ATMARoot Ne demek ? Bir android cihazı root etmek telefonun
fragment
ANDROİD FRAGMENT YAPISI VE KULLANIMIFragmentler Activity içerisinde yer alan kullanıcı ara yüzleridir. Fragment
Asp.NET’de web servis hazırlama ve Android de kullanimi  Web Servis Nedir ? Web üzerinden HTTP protokolü ile hizmet
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞME
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞMEANDROİD TELEFONLARDA KONFERANS GÖRÜŞME   Konferans görüşme çok fazla bilinmeyen androidin

Sitemizde En Çok Yorumlanan İçerikler

Rating Bar Kullanımı
Rating Bar KullanımıAndroid’de yıldız şeklinde derecelendirme çubuğu olarak kullanılır. Kullanıcı sürükleme
Android Wear Emülatör Kurulumu
Android Wear Emülatör Kurulumu   Android studio da geliştireceğimiz uygulamaların kontrolunü yapmak için emülatör
Resim Galerisi Oluşturma
Resim Galerisi OluşturmaAndroid Programlama – Resim Galerisi Oluşturma Bu yazıda, bir galeri
SQLite Database Browser Kullanımı
SQLite Database Browser KullanımıSQLite Database Browser Kullanımı Merhaba arkadaşlar, Android uygulamaları geliştirirken uygulama üzerindeki

Son Yapılan Yorumlar

  • Kategoriler

  • Son Yazılar

  • Takvim

    Eylül 2017
    P S Ç P C C P
    « Kas    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
  • Etiketler

  • Son Yorumlar

    • Arşivler

    • Meta