Я изможден. Я пытаюсь установить свой флажок, но всплывающее окно всегда закрывается после моего изменения. Когда я искал информацию об этой проблеме, я нашел эти ссылки:
1) PopupMenu закрыть без проверки выбранного элемента флажка
2) Как предотвратить закрытие всплывающего меню при установке флажка нажмите
3) Нажатие пункта меню скрывает всплывающее окно
Ничего из этого не помогло мне с моей проблемой. Это мой код:
private void openPopupMenu(View view) {
final PopupMenu popupMenu = new PopupMenu(this, view);
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()){
case R.id.popup_push:
item.setChecked(!item.isChecked());
Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
case R.id.popup_delete_store:
Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
}
return true;
}
});
popupMenu.inflate(R.menu.activity_stores_popup_menu);
popupMenu.show();
}
popup.show()
после нажатия на элемент? Вы пробовали это? - person Murat Karagöz   schedule 08.11.2016popup.show()
после нажатия, но результат не изменился. - person Денис Климков   schedule 08.11.2016return true
- результат моих экспериментов. Сначала я использовалresult false
- person Денис Климков   schedule 08.11.2016