@Override public void onClick(View view) { PopupMenu popup = new PopupMenu(view.getContext(), view); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(mMenu, popup.getMenu()); popup.setOnMenuItemClickListener(mOnMenuItemClickListener); popup.setOnDismissListener(mOnDismissListener); popup.show(); } });
/** * Constructor * * @param activity * @param menuRes */ public AHBottomNavigationAdapter(Activity activity, @MenuRes int menuRes) { PopupMenu popupMenu = new PopupMenu(activity, null); mMenu = popupMenu.getMenu(); activity.getMenuInflater().inflate(menuRes, mMenu); }
PopupMenu menu = new PopupMenu(view.getContext(), view, GravityCompat.END); MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.menu_reconnect_rule, menu.getMenu()); menu.setOnMenuItemClickListener((MenuItem item) -> { if (item.getItemId() == R.id.action_add) {
@Override public PopupMenu setMenuItemVisible(@IdRes int itemResId, boolean visible) { mSupportPopupMenu.getMenu().findItem(itemResId).setVisible(visible); return this; }
provider.isQueueDetached() || provider.getCount() == 0 ? R.menu.detached_popup_add_to_queue : R.menu.popup_add_to_queue, popup.getMenu()); PopupMenu.OnMenuItemClickListener clickListener = new PopupMenu.OnMenuItemClickListener() { @Override
@Override public PopupMenu setMenuItemTitle(@IdRes int itemResId, @StringRes int title) { mSupportPopupMenu.getMenu().findItem(itemResId).setTitle(title); return this; }
PopupMenu menu = new PopupMenu(v.getContext(), v, GravityCompat.END); MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.menu_format_add_chip, menu.getMenu()); menu.setOnMenuItemClickListener((MenuItem item) -> { int id = item.getItemId(); SpannableString s = new SpannableString(presets[i] + " " + presetsText[i]); s.setSpan(new ForegroundColorSpan(secondaryColor), presets[i].length() + 1, s.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); menu.getMenu().add(s).setTitleCondensed(presets[i]);
private void showPopMenu(int groupPosition, View view) { PopupMenu popupMenu = new PopupMenu(this, view); getMenuInflater().inflate(R.menu.group_item_menu, popupMenu.getMenu()); popupMenu.setOnDismissListener(this); popupMenu.setOnMenuItemClickListener(this); popupMenu.show(); }
private void initMenu() { mPopupMenu = new PopupMenu(new ContextThemeWrapper(this, R.style.Theme_AppCompat_Light), mMenuView); Menu menu = mPopupMenu.getMenu(); setIconEnable(menu); menu.add(R.string.menu_accounts).setIcon(R.drawable.ic_account).setOnMenuItemClickListener(item -> {
popupMenu.getMenu().add(Menu.NONE, 0, Menu.NONE, getString(R.string.delete)); popupMenu.setOnMenuItemClickListener(item -> { if (item.getItemId() == 0) {
CardView cardView = new CardView(getActivity()); cardView.setOnMenuListener((cardView1, popupMenu) -> { Menu menu = popupMenu.getMenu(); menu.add(Menu.NONE, 0, Menu.NONE, getString(R.string.edit)); menu.add(Menu.NONE, 1, Menu.NONE, getString(R.string.delete));
final CardView cardView = new CardView(getActivity()); cardView.setOnMenuListener((cardView1, popupMenu) -> { Menu menu = popupMenu.getMenu(); menu.add(Menu.NONE, 0, Menu.NONE, getString(R.string.append)); menu.add(Menu.NONE, 1, Menu.NONE, getString(R.string.edit));
private CardView getCard(final Controls.ControlItem controlItem) { CardView cardView = new CardView(getActivity()); cardView.setOnMenuListener((cardView1, popupMenu) -> { Menu menu = popupMenu.getMenu(); menu.add(Menu.NONE, 0, Menu.NONE, getString(R.string.edit)); final MenuItem onBoot = menu.add(Menu.NONE, 1, Menu.NONE, getString(R.string.on_boot)).setCheckable(true);