Android 4 adds a couple of new features to PopupMenu that make it a bit easier to work with, namely:
Inflate - The Inflate method is now available directly on the PopupMenu class.
DismissEvent - The PopupMenu class now has a DismissEvent.
Let’s take a look at these improvements. In this example, we have a single Activity that contains a button. When the user clicks the button, a popup menu is displayed as shown below: