Latest Post

6/recent/ticker-posts

How to create an options menu in Android Studio?

Step 1. Create an android project in Android Studio and fill all require fields.

How to create an options menu in Android Studio?

Step 2. Now create menu folder into res option.

How to create an options menu in Android Studio?

Step 3. Now create xml file into menu folder name it option_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res auto" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/main_menu1" android:title="Menu1" /> <item android:id="@+id/main_menu2" android:title="Menu2" /> <item android:id="@+id/main_menu3" android:title="Menu3" /> </menu>
How to create an options menu in Android Studio?

Step 4. Now go to Main_Activity.java class and type the code.

package com.demo.optionmenu;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

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) {

        getMenuInflater().inflate(R.menu.option_menu, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int itemId = item.getItemId();
        System.out.println("=====> menu item:" + itemId + " selected");
        switch (itemId) {
            case R.id.main_menu1:
                System.out.println("Menu1 Selected!");
                break;
            case R.id.main_menu2:
                System.out.println("Menu2 Selected!");
                break;
        }
        return super.onOptionsItemSelected(item);
    }
}

How to create an options menu in Android Studio?
Step 5. Now run this app in your Emulator.
How to create an options menu in Android Studio?

Post a Comment

0 Comments