Articles → Android → Popup menu in android

Popup menu in android






Example









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>





Click to Enlarge



public void ButtonClicked(View view) {
 PopupMenu popupMenu = new PopupMenu(this, view);
 MenuInflater inflater = getMenuInflater();
 inflater.inflate(R.menu.search_option, popupMenu.getMenu());
 popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
  @Override 
  public boolean onMenuItemClick(MenuItem menuItem) {
   switch (menuItem.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 false;
   }
  }
 });
 popupMenu.show();
}



Output



Click to Enlarge


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

Query/Feedback


Your Email Id  
 
Subject 
 
Query/FeedbackCharacters remaining 250