Da diese Frage und ihre Antwort nirgendwo auftauchte, dachte ich, ich könnte genauso gut etwas beitragen, indem ich die Art und Weise teile, die ich gefunden habe.
So hatte ich dieses Problem mit einem PopupMenu Objekt zu einem NavigationView Menü Verankerung, da ich keine Produkte aus ihm in Form einer Ansicht bekommen konnte:
Verankern eines PopupMenu zu Navigationsansicht Menüeinträge
//onCreate:
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
drawerMenu = navigationView.getMenu();
//onNavigationItemSelected(MenuItem menuItem):
switch (menuItem.getItemId()) {
case R.id.menubutton_submenuButton:
//the following line is merely how I'd imagine it should be
PopupMenu popupMenu = new PopupMenu(this, drawerMenu.findItem(R.id.menubutton_submenuButton));
popupMenu.getMenuInflater().inflate(R.menu.sub_menu, popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
//handle the inflated menu's buttons here
return true;
}
});
popupMenu.show();
break;
}
dann also das Problem ist im Grunde wo
drawerMenu.findItem(R.id.menubutton_submenuButton));
ist keine Ansicht jeder Art, die das PopupMenu mit nichts zu verankern verlässt. So