(Source code introduction
Disassemble it:
1. use shaper to set rounded translucent background
2. define the menu layout, mainly the GridView, and place the icons in the GridView
3. Menu events can be displayed to the page through popupwindow or alertdialog or transparent activity.
4. There is no listening event for adding buttons in the example. Add to the adapter if necessary)