Articles → Android → Create a menu control in android

Create a menu control in android






Steps of creating a menu









Click to Enlarge



<?xml version="1.0" encoding="utf-8"?>
<menu
	xmlns:android="http://schemas.android.com/apk/res/android"
	xmlns:app="http://schemas.android.com/apk/res-auto">
	<item android:id="@+id/search" android:title="Search" android:icon="@mipmap/ic_launcher_round" />
	<item android:id="@+id/about" android:title="About" android:icon="@mipmap/ic_launcher" />
</menu>






@Override
public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.search_option, menu);
  return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
  switch (item.getItemId()) {
  case R.id.search:
    Toast.makeText(EditTextDemo.this, "Search Clicked", Toast.LENGTH_LONG).show();
    return true;
  case R.id.about:
    Toast.makeText(EditTextDemo.this, "About Clicked", Toast.LENGTH_LONG).show();
    return true;
  default:
    return super.onOptionsItemSelected(item);
  }
}





Output





Click to Enlarge






Click to Enlarge




Click to Enlarge




Click to Enlarge


Submenu






<?xml version="1.0" encoding="utf-8"?>
<menu
	xmlns:android="http://schemas.android.com/apk/res/android"
	xmlns:app="http://schemas.android.com/apk/res-auto">
	<item android:id="@+id/search" android:title="Search" android:icon="@mipmap/ic_launcher_round">
		<menu>
			<item android:id="@+id/create_new" android:title="Create New" />
		</menu>
	</item>
	<item android:id="@+id/about" android:title="About" android:icon="@mipmap/ic_launcher" />
</menu>





Click to Enlarge




Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Sunday, November 24, 2019

Query/Feedback


Your Email Id  
 
Subject 
 
Query/FeedbackCharacters remaining 250