Navigation Drawer atau yang biasa disebut juga dengan Sliding Menu merupakan salah satu fitur yang banyak digunakan dalam membuat aplikasi android. Dengan menggunakan fitur ini, para developer dapat menyisipkan navigasi yang berisi beberapa menu yang berfungsi untuk membuka halaman berbeda.
Navigation Drawer adalah komponen UI (User Interface) yang berfungsi sebagai navigasi aplikasi. Komponen ini biasanya ditempatkan di bagian kiri layar, namun dapat juga disesuaikan dengan kebutuhan. Saat ini, Navigation Drawer telah menjadi fitur yang populer di antara para developer di seluruh dunia. Mereka menggunakan fitur ini untuk membuat aplikasi yang lebih interaktif dan mudah digunakan oleh pengguna.
Selain itu, Navigation Drawer juga memiliki banyak kegunaan lain. Misalnya, fitur ini dapat digunakan untuk menyimpan berbagai menu seperti setting, informasi tentang aplikasi, dan lain sebagainya. Dengan menggunakan fitur ini, para developer dapat membuat aplikasi yang lebih interaktif dan menarik bagi pengguna.
Membuat Navigation Drawer di Android Studio sangatlah mudah. Pertama, kalian harus membuka Android Studio dan membuat sebuah proyek baru. Setelah itu, kalian harus menambahkan library Navigation Drawer ke proyek kalian. Buka file build.gradle (Module: app) dan tambahkan baris berikut ke dalam bagian dependencies:
implementation ‘com.android.support:design:27.1.1’
Setelah itu, kalian harus membuat file layout untuk Navigation Drawer. Buat sebuah file XML di dalam folder res/layout dan beri nama file tersebut “nav_drawer.xml”. Tambahkan kode berikut ke dalam file tersebut:
<android.support.design.widget.navigationview
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”wrap_content”
android:layout_height=”match_parent”
android:layout_gravity=”start”
android:id=”@+id/nav_view” /></android.support.design.widget.navigationview
Setelah itu, kalian harus membuat file layout untuk Activity. Buat sebuah file XML di dalam folder res/layout dan beri nama file tersebut “activity_main.xml”. Tambahkan kode berikut ke dalam file tersebut:
<android.support.v4.widget.drawerlayout
xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:app=”http://schemas.android.com/apk/res-auto”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:id=”@+id/drawer_layout”>
<framelayout
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:id=”@+id/container_frame” />
<android.support.design.widget.navigationview
android:layout_width=”wrap_content”
android:layout_height=”match_parent”
android:layout_gravity=”start”
android:id=”@+id/nav_view”
app:menu=”@menu/drawer” />
</android.support.design.widget.navigationview
</framelayout
</android.support.v4.widget.drawerlayout
Setelah itu, kalian harus membuat file menu untuk Navigation Drawer. Buat sebuah file XML di dalam folder res/menu dan beri nama file tersebut “drawer.xml”. Tambahkan kode berikut ke dalam file tersebut:
Terakhir, kalian harus mengatur kode program untuk membuat Navigation Drawer. Buka file MainActivity.java dan tambahkan kode berikut ke dalam file tersebut:
DrawerLayout drawerLayout = findViewById(R.id.drawer_layout);
NavigationView navigationView = findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.nav_home:
// Do something
break;
case R.id.nav_settings:
// Do something
break;
}
drawerLayout.closeDrawers();
return true;
}
});
Itulah cara membuat Navigation Drawer di Android Studio. Dengan mengikuti tutorial di atas, kalian dapat dengan mudah membuat Navigation Drawer di Android Studio. Jika kalian masih memiliki pertanyaan tentang cara membuat Navigation Drawer di Android Studio, jangan ragu untuk bertanya di kolom komentar.