Android - Menu Kavramı -1
Orijinal Döküman
Menuler bir çok uygulama türü içerisinde sıklıklar karşılaştığımız bir UI (User Interface) bileşenidir. Aktivitinizde alışılmış ve tutarlı bir kullanıcı deneyimi sağlamak için, MENU API kullanarak uygulamanız için seçenekler ve diğer kullanıcı işlemleri sunabilirsiniz.
Menuler bir çok uygulama türü içerisinde sıklıklar karşılaştığımız bir UI (User Interface) bileşenidir. Aktivitinizde alışılmış ve tutarlı bir kullanıcı deneyimi sağlamak için, MENU API kullanarak uygulamanız için seçenekler ve diğer kullanıcı işlemleri sunabilirsiniz.
Android 3.0 ile başlayarak, Android yüklü cihazlarda özel konumlandırılmış Menu buttonuna daha fazla ihtiyaç kalmamaktadır. Bu değişim ile, geleneksel 6- item içeren menu panele sahip cihazlara bağlı olmaktan kurtularak tüm platformlardan erişilebilir uygulamalar geliştirmenin yanı sıra, ortak kullanıcı işlemleri için Action Bar seçeneği sunar.
Bazı menu itemler için kullanıcı deneyimleri ve tasarımlar değişse de, işlem seti ve seçenekler ile ilgili söz dizimler hala Menu API ile tanımlanmaktadır. Bu içerik ile üç temel menü türünü ya da tüm Android sürümleri için işlem tanımlamasının nasıl yapıldığını anlatmaktadır.
Options Menu ve Action Bar
Options Menu bir aktiviti için birincil menu ürünleri koleksiyonudur. Uygulamanız için genel olarak tanımlayacağınız menü işlemleri ( "Arama-Search","Mail Oluştur-Compose Mail","Ayarlar-Settings") konumlayacağınız yerdir.
Android 2.3 ve daha eski sürümler için geliştirme yapıyorsanız, options menü kullanıcı tarafından Menu düğmesine basıldığı anda görülecektir.
Android 3.0 ve üzeri platformlar için ise options menü son-screen işlemler ve overflow işlemlerin kombinasyonu olarak action bar şeklinde sağlanmaktadır. Android 3.0 ile başlayarak Menu button kullanılmasına gerek kalmıyor. Böylece action bar kullanarak işlemlere ve diğer seçeneklere erişim sağlayıp bu yetenekleri diğer tüm platformlara rahatlıkla taşıyabiliriz.
On-Screen : Action Bar kısmında gösterilen menü itemlerini ifade eder.
Overflow : 3 nokta ile tanımlanan ve tıklandığında diğer menü itemlerin görüntülendiği kısımdır. Overflow kelime anlamı ile taşmayı ifade ettiğinden bu kısım için uygun bir ifadedir.
Context Menu ve Contextual Action
Context Menu (İçeriksel Menü) kullanıcının herhangi bir iteme uzun sürekli tıklayıp kalması ile ortaya çıkan floating menüdür. Bu menü ile, seçilmiş olan item ile ilgili veya Context Frama ile alakalı işlemler penceresi açar.
Android 3.0 ve üzeri için geliştirme yaptığımızda, floating menu yerine contextual action mode özelliğini aktif etmeniz gerekir. Bu mod ile item seçildiğinde yapılmasını istediğim seçeneklerin ekranın üst kısmında (action bar kısmı) belirmesi sağlanır ve kullanıcıya birden fazla item seçme imkanı verir.
Floating Context Menu (Solda) Contextual Action Mode ( Sağda)
Pop-Up Menu
Bir Pop-up menü, menüde View ile ilişkilendirilmiş dikey bir liste halinde items listesi görüntüler. Bu yöntem, tanımlı içerik ile ilgili taşan (overflow) işlemleri göstermek için veya komutun ikinci kısmı için seçenek sunmak için iyi bir araçtır. Pop-up menüdeki işlemler, ilişkilendirilmiş içerikleri doğrudan etkilememelidir.(Bu Contextual Actions ne için var olduğunu açıklar). Aslında pop-up menü activitinizdeki içerik bölgeleri ile ilgili genişletilmiş işlemleri görüntüler. Contextual Actions dan ayrıldığı nokta budur.
Bir sonraki bölümde XML ile Menu tanımlaması yapacağız..
Soru ve Görüşleriniz için: AndroidVeJava