Navigationdrawer ile Sliding Menü

Merhaba arkadaşlar, bugün sizlere navigationdrawer kullanarak kayan menüyü(sliding menu) anlatacağım. Burada ne işe yaradığını bilmemiz gereken 3 tane terim var. Bunlar;

  • Drawerlayout: Adından da anlaşılacağı gibi bu da bir layouttur ancak activity_main.xml’in sol dışında oluşturulur. İçine yerleştirilen view’leri soldan sağa çekip çıkarmamızı sağlayan yapıdır.
  • Navigationview: Hazırlanılan menüyü drawerlayoutun içine yerleştirilmesini sağlayan view’dir. Header ve menü olarak iki kısımdan oluşur.

  • ActionbarDrawerlayout: Drawerlayout ile ortak çalışan ve biz menüyü çekerken çok şık bir animasyon sunan araç diyebiliriz.

Terimleri açıkladığımıza göre yapım aşamalarına geçilebilir.

  1. İlk olarak boş yeni bir proje başlattım.
  2. Gerekli olan kütüphaneleri build.gradle(module:app) içerisine ekledim.

  1. Projeyi aşağıda görülen hiyerarşik hale getirdim.

  1. Activity_main.xml kısmını kopyalayıp kendi projenize yapıştırın. Navigationview kısmına header ve menü kısımlarını vermeyi unutmayın.

  1. Header.xml kısmını ekleyin.

  1. Menü kısmı için menü klasörü oluşturup, içerisine drawewermenu.xml ekledim.

  1. MainActivity.java sınıfının kodları aşağıdaki gibidir. Gerekli açıklamaları kod satırının içerisinde yaptım.

  1. Diğer sınıflarda da menü ikonun gözükmesi için onCreate() metodunun içerisine aşağıdaki kod satırını ekledim.

Umarım faydalanabileceğiniz bir yazı olmuştur😊. Selametle kalın…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir