@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); ActionBar supportActionBar = activity.getSupportActionBar(); if (supportActionBar != null) { supportActionBar.setDisplayShowTitleEnabled(false); supportActionBar.setDisplayHomeAsUpEnabled(true); } menuItemToFilterName = new HashMap<>(); int itemId = 0; boolean isFirstItem = true; final Context c = getContext(); for(String filter : service.getSearchQHFactory().getAvailableContentFilter()) { menuItemToFilterName.put(itemId, filter); MenuItem item = menu.add(1, itemId++, 0, ServiceHelper.getTranslatedFilterString(filter, c)); if(isFirstItem) { item.setChecked(true); isFirstItem = false; } } menu.setGroupCheckable(1, true, true); restoreFilterChecked(menu, filterItemCheckedId); }
@Override public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { mNativeMenu.setGroupCheckable(group, checkable, exclusive); }
@Override public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { mNativeMenu.setGroupCheckable(group, checkable, exclusive); }
@Override public void inflateWalkingModeMenu(Menu menu) { // Add the walking modes to option menu menu.clear(); menuWalkingModes = new HashMap<>(); List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(getContext()); int i = 0; for (WalkingMode walkingMode : walkingModes) { int id = Menu.FIRST + (i++); menuWalkingModes.put(id, walkingMode); menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive()); } menu.setGroupCheckable(0, true, true); }
menu.setGroupCheckable(R.id.group, true, true);
@Override public void inflateWalkingModeMenu(Menu menu) { // Add the walking modes to option menu menu.clear(); menuWalkingModes = new HashMap<>(); List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(getContext()); int i = 0; for (WalkingMode walkingMode : walkingModes) { int id = Menu.FIRST + (i++); menuWalkingModes.put(id, walkingMode); menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive()); } menu.setGroupCheckable(0, true, true); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { // Add the walking modes to option menu menu.clear(); menuWalkingModes = new HashMap<>(); List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(this); int i = 0; for (WalkingMode walkingMode : walkingModes) { int id = Menu.FIRST + (i++); menuWalkingModes.put(id, walkingMode); menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive()); } menu.setGroupCheckable(0, true, true); return super.onPrepareOptionsMenu(menu); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { // Add the walking modes to option menu menu.clear(); menuWalkingModes = new HashMap<>(); List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(this); int i = 0; for (WalkingMode walkingMode : walkingModes) { int id = Menu.FIRST + (i++); menuWalkingModes.put(id, walkingMode); menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive()); } menu.setGroupCheckable(0, true, true); return super.onPrepareOptionsMenu(menu); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { // Add the walking modes to option menu menu.clear(); menuWalkingModes = new HashMap<>(); List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(this); int i = 0; for (WalkingMode walkingMode : walkingModes) { int id = Menu.FIRST + (i++); menuWalkingModes.put(id, walkingMode); menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive()); } menu.setGroupCheckable(0, true, true); return super.onPrepareOptionsMenu(menu); }
private void populateServers() { drawerList.getMenu().clear(); int serverCount = Util.getServerCount(this); int activeServer = Util.getActiveServer(this); for (int i = 1; i <= serverCount; i++) { MenuItem item = drawerList.getMenu().add(MENU_GROUP_SERVER, MENU_ITEM_SERVER_BASE + i, MENU_ITEM_SERVER_BASE + i, Util.getServerName(this, i)); if (activeServer == i) { item.setChecked(true); } } drawerList.getMenu().setGroupCheckable(MENU_GROUP_SERVER, true, true); drawerHeaderToggle.setImageResource(R.drawable.main_select_tabs_dark); showingTabs = false; }
@Override public void inflateWalkingModeMenu(Menu menu) { // Add the walking modes to option menu menu.clear(); menuWalkingModes = new HashMap<>(); List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(getContext()); int i = 0; for (WalkingMode walkingMode : walkingModes) { int id = Menu.FIRST + (i++); menuWalkingModes.put(id, walkingMode); menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive()); } menu.add(1, Menu.FIRST + i, Menu.NONE, getString(R.string.correct_steps)).setCheckable(false); menuCorrectStepId = Menu.FIRST + i; menu.setGroupCheckable(0, true, true); }
public void showVerboseLogPopup(View v) { PopupMenu popup = new PopupMenu(this, v); Menu menu = popup.getMenu(); menu.add(Menu.NONE, 0, Menu.NONE, R.string.logging_normal); menu.add(Menu.NONE, 1, Menu.NONE, R.string.logging_verbose); menu.setGroupCheckable(Menu.NONE, true, true); menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true); popup.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { if (item.getItemId() == 0) { VerboseLogUtil.setEnableAllTags(false); } else { VerboseLogUtil.setEnableAllTags(true); } return true; } }); popup.show(); }
@Override public void setQuality(View v) { PopupMenu popup = new PopupMenu(activity, v); popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { player.setSelectedTrack(0, (item.getItemId() - 1)); return false; } }); ArrayList<Integer> formats = new ArrayList<>(); Menu menu = popup.getMenu(); menu.add(Menu.NONE, 0, 0, "Bitrate"); for (int i = 0; i < player.getTrackCount(0); i++) { MediaFormat format = player.getTrackFormat(0, i); if (MimeTypes.isVideo(format.mimeType)) { Log.e("dsa", format.bitrate + ""); if (format.adaptive) { menu.add(1, (i + 1), (i + 1), "Auto"); } else { if (!formats.contains(format.bitrate)) { menu.add(1, (i + 1), (i + 1), (format.bitrate) / 1000 + " kbps"); formats.add(format.bitrate); } } } } menu.setGroupCheckable(1, true, true); menu.findItem((player.getSelectedTrack(0) + 1)).setChecked(true); popup.show(); }
private void configurePopupWithTracks(PopupMenu popup, final OnMenuItemClickListener customActionClickListener, final int trackType) { if (player == null) { return; } int trackCount = player.getTrackCount(trackType); if (trackCount == 0) { return; } popup.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return (customActionClickListener != null && customActionClickListener.onMenuItemClick(item)) || onTrackItemClick(item, trackType); } }); Menu menu = popup.getMenu(); // ID_OFFSET ensures we avoid clashing with Menu.NONE (which equals 0). menu.add(MENU_GROUP_TRACKS, DemoPlayer.TRACK_DISABLED + ID_OFFSET, Menu.NONE, R.string.off); for (int i = 0; i < trackCount; i++) { menu.add(MENU_GROUP_TRACKS, i + ID_OFFSET, Menu.NONE, buildTrackName(player.getTrackFormat(trackType, i))); } menu.setGroupCheckable(MENU_GROUP_TRACKS, true, true); menu.findItem(player.getSelectedTrack(trackType) + ID_OFFSET).setChecked(true); }
menu.setGroupCheckable(nonActionItem.getGroupId(), true, true);
menu.setGroupCheckable(nonActionItem.getGroupId(), true, true);