Мне нужно показать несколько элементов во всплывающем меню. Они динамически загружаются и добавляются в PopupMenu, который отображается при нажатии кнопки.
PopupMenu popupMenu = new PopupMenu(this, view);
Menu menu = popupMenu.getMenu();
for (Category c : categories) {
menu.add(c.getName()).setCheckable(true);
}
popupMenu.show();
Я включил возможность отметить или снять отметку с элементов, но я хочу, чтобы пользователь мог отметить или снять отметку более чем с одним элементом. На данный момент это невозможно, потому что PopupMenu закрывается, когда пользователь нажимает на элемент.
Кто-нибудь делал это раньше или есть идея удовлетворить мое требование?