display costum xml, when you click listener
MainActivity.java
button.setOnClickListener(newView.OnClickListener() {
@OverridepublicvoidonClick(Viewv) {
PopupMenupopupMenu = newPopupMenu(MainActivity.this, button);
popupMenu.getMenuInflater().inflate(R.menu.popup_menu,popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(newPopupMenu.OnMenuItemClickListener() {
@OverridepublicbooleanonMenuItemClick(MenuItemitem) {
Toast.makeText(MainActivity.this, "" + item.getTitle(), Toast.LENGTH_SHORT).show();
returntrue;
}
});
popupMenu.show();
}
});res->menu->popup_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menuxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:id="@+id/p1"android:title="Pilihan 1" />
<itemandroid:id="@+id/p2"android:title="Pilihan 2" />
<itemandroid:id="@+id/p3"android:title="Pilihan 3" />
</menu>Copyright 2020 M. Fadli Zein
