I have a PopupMenu and I know the usual way to associate a menu to it is to use popup.getMenuInflater().inflate(R.menu.my_menu, popup.getMenu()); or something of the like. My problem is, I have an array of items that I want in the menu and I need to be able to change them programmatically in Java. How can I do this?
PopupMenu
popup.getMenuInflater().inflate(R.menu.my_menu, popup.getMenu());
Just figured it out; for anyone who runs into this same problem you just do:
popup.getMenu().add(groupId, itemId, order, title);
for each MenuItem you want to add.
MenuItem
2.1m questions
2.1m answers
60 comments
57.0k users