<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/search"
android:icon="@android:drawable/ic_menu_search"
android:title="popup_menu_search" />
<item android:id="@+id/add"
android:icon="@android:drawable/ic_menu_add"
android:title="popup_menu_add" />
<item android:id="@+id/edit"
android:icon="@android:drawable/ic_menu_edit"
android:title="popup_menu_edit">
<menu>
<item android:id="@+id/share"
android:icon="@android:drawable/ic_menu_share"
android:title="popup_menu_share" />
</menu>
</item>
</menu>
2.实现
public class PopupMenuDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.popup_menu_1);
}
public void onPopupButtonClick(View button) {
PopupMenu popup = new PopupMenu(this, button);
popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(PopupMenuDemo.this, "Clicked popup menu item " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});
popup.show();
}
}
3.效果
![这里写图片描述](https://img-blog.csdn.net/20160215162946359)