Skip to main content
cara membuat option menu android

Cara Membuat Option Menu Android Aplikasi

Cara Membuat Option Menu Android Aplikasi

Salam Sejahtera, Ketemu kembali kita dalam seri belajar pemrograman Android, kali ini pembahasan kita mengenai Cara Membuat Option Menu Android Aplikasi. Pembahasan kita berkaitan dengan tampilan sebuah aplikasi. Dengan menggunakan pilihan option menu, memudahkan kita dalam membuat interaksi aplikasi yang menarik. Sekilas akan kita bahasa cara pembuatan nya menggunakan IDE Android Studio 2.0.

Topik Cara Membuat Option Menu Android Aplikasi

  1. Pendahuluan
  2. Pengenalan Option menu
  3. Pembuatan Contoh Project
  4. Source code dan video Demo

Video Demo cara membuat option menu android

Pengenalan Option menu

Option Menu adalah salah satu komponen menu pilihan pada pengembangan Aplikasi Android,yang akan tampil ketika user ( pengguna ) menekan tombol menu pada perangkat Android. Option Menu digunakan untuk membantu user (pengguna ) menampilkan menu pada fitur-fitur yang tersemat pada Aplikasi Android. Contoh penggunaan Option Menu  bisa kita lihat pada Aplikasi Browser Chrome. Disitu terdapat pilihan menu New tab, Bookmarks, Settings. dll.

cara membuat option menu android
Example Option Menu

Pembuatan Project Contoh Option Menu

Untuk contoh project penggunaan Option Menu, kita akan mencoba membuat dan menerapkan Contoh Option Menu Android. Disini kita akan akan menerapkan baris intruksi (codingan ) pada Activity class ,yang akan memanggil method inflate() dari class Menu inflater. Untuk memberikan aksi pada menu kita menggunakan onOptionsItemSelected() pada kelas Activity. Ketika dipilih menunya akan tampil pesan text (Toast).

Berikut langkah-langkahnya:

  • Buka project Android Studio 2.0 kemudian buatkan sebuah project baru beri nama : App_menu
  • Konfigurasi nya sesuaikan saja dengan tidak lakukan next sampai Finish. Maka akan tampilan project awal nya seperti berikut:
cara membuat option menu android
File activity_main.xml

Membuat file menu

Kita akan buat file menu pada folder res. Secara default file ini tidak dibuatkan, kita harus buat secara manual. Caranya :

  • Pada folder  res di struktur project Android Studio, klik kanan lalu pilih New > pilih  Android Resource Directory  seperti pada gambar di bawah:
cara membuat option menu android
Create New Directory
  • Pilih menu lalu pilih tombol OK.
  • Buat file xmlnya saya memberikan nama menu.xml  (Bebas namanya)  pada file menu. Salin baris intruksi (codingan ) di bawah :
<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/menu1" 
android:title="Home"/>

    <item android:id="@+id/menu2" 
android:title="About"/>

    <item android:id="@+id/menu3" 
android:title="Petunjuk"/>

    <item android:id="@+id/menu4" 
android:title="Contact"/>

    <item android:id="@+id/menu5" 
android:title="Keluar"/>

</menu>

Hasil tampilan nya :

cara membuat option menu android
Menu.xml

Berikut Video Cara pembuatan sampai ditahap ini :

Ubah File activity_main.xml

Setelah selesai kita buat file menunya, kita beralih ke : activity_main.xml. Pada file activity_main.xml. bisa menerapkan baris intruksi codingan sesukanya, karena hanya untuk tampilan awal saja. Fokus nya kita di pembuatan menu. Sayaa buatnya gini saja tampilan nya :

cara membuat option menu android
cara membuat option menu android

Ubah Class Main_activity.java

Terakhir kita ubah class Main_activity.java untuk menerapkan piliha option menu. Buka classnya kemudian ubah kode nya menjadi seperti berikut:

package com.aplikasi.ciqwan.app_menu;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate dari menu; disini akan menambahkan item menu pada Actionbar
        getMenuInflater().inflate(R.menu.menu, menu);//Memanggil file bernama menu di folder menu
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.menu1:
                Toast.makeText(getApplicationContext(),"Menu Home dipilih",Toast.LENGTH_LONG).show();
                return true;
            case R.id.menu2:
                Toast.makeText(getApplicationContext(),"Menu About dipilih",Toast.LENGTH_LONG).show();
                return true;
            case R.id.menu3:
                Toast.makeText(getApplicationContext(),"Menu Petunjuk dipilih",Toast.LENGTH_LONG).show();
                return true;
            case R.id.menu4:
                Toast.makeText(getApplicationContext(),"Menu Kontak dipilih",Toast.LENGTH_LONG).show();
                return true;
            case R.id.menu5:
                Toast.makeText(getApplicationContext(),"Menu Keluar dipilih",Toast.LENGTH_LONG).show();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
}
}

Tampilan nya seperti berikut:

cara membuat option menu android
Main_activity_java

Berikut vide pembuatannya

Selesai untuk pembuatan option menu, untuk hasilnya sama seperti video demo.

Demikian semoga materi tentang Cara Membuat Option Menu Android Aplikasi bermanfaat untuk semuanya.

Facebook Comments

Ridwan, SST

Seorang Tenaga Pengajar Yang Kebetulan Suka Menulis Dan Membuat Tulisan Melalui Blog Web. CP : 0852 7747 2958 E-mail : awanpijay@rocketmail.com

More Posts - Website

Follow Me:
TwitterFacebookYouTube

Ridwan, SST

Seorang Tenaga Pengajar Yang Kebetulan Suka Menulis Dan Membuat Tulisan Melalui Blog Web. CP : 0852 7747 2958 E-mail : awanpijay@rocketmail.com

  • Fauzan Azim

    sukses terus gan 🙂

  • Rai

    Pak saya coba jalankan pada android kitkat tampilan optionnya tidak muncul. Permasalahannya dimana ya pak ?