Menambahkan Item menu pada Navigation drawer android

Apa itu Menu Navigasi?


Menu navigasi adalah panel UI yang menampilkan menu navigasi utama aplikasi Anda. Itu disembunyikan saat tidak digunakan, tetapi muncul saat pengguna menggesekkan jari dari tepi kiri layar atau pengguna menyentuh ikon panel navigasi di toolbar.



Bagaimana cara membuat menu navigasi?


buat folder menu dan file nav_menu_left_drawer.xml di folder

Res

.
contoh:

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:title="Title"
app:showAsAction="ifRoom">
<menu>
<group>
<item android:id="@+id/nav_item_1"
android:icon="@drawable/ic_launcher"
android:title="Item 1"
app:showAsAction="ifRoom"/>
<item android:id="@+id/nav_item_2"
android:icon="@drawable/ic_launcher"
android:title="Item 2"
app:showAsAction="ifRoom"/>
<item android:id="@+id/nav_item_3"
android:icon="@drawable/ic_launcher"
android:title="item 3"
app:showAsAction="ifRoom"/>
</group>
</menu>
</item>
</menu>
       
       


Ringkasan


Atribut Deskripsi
<menu> Ini adalah elemen root dan Berisi elemen <item> dan atau <group>.
xmlns: Mendefinisikan namespace XML, yang harus berisi "http://schemas.android.com/apk/res/android".
<item> Item menu. Dapat berisi elemen <menu> (untuk Sub Menu). Harus merupakan anak dari elemen <menu> atau <group>.
android:id ID sumber daya yang unik. Untuk membuat ID sumber daya baru untuk item ini, gunakan: "@+id/nama". Simbol plus menunjukkan bahwa ini harus dibuat sebagai ID baru.
android:title Judul menu, sebagai sumber daya string atau string mentah.
android:icon Gambar yang akan digunakan sebagai ikon item menu
android:showAsAction Kapan dan bagaimana item ini akan muncul sebagai item tindakan di toolbar atau bilah aplikasi . Item menu dapat muncul sebagai item tindakan hanya saat ada aktivitas pada toolbar
ifRoom Tempatkan item jika ada ruang di bilah aplikasi. Jika tidak ada ruang untuk semua item yang ditandai dengan "ifRoom", item dengan urutan terendah dalam nilai Kategori ditampilkan sebagai tindakan, dan item lainnya ditampilkan di menu tambahan.



Bagaimana cara menambahkan menu navigasi di navigation drawer?



Edit main.xml , dan tambahkan app:menu="@menu/nav_menu_left_drawer" ke <android.support.design.widget.NavigationView>.
contoh:

<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:menu="@menu/nav_menu_left_drawer"/>

       
       


Download example project:

Komentar