@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(); } });
popup.setOnMenuItemClickListener(item -> {
@Override public PopupMenu setOnMenuItemClickListener(final OnMenuItemClickListener listener) { mSupportPopupMenu.setOnMenuItemClickListener(new androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return false; } }); return this; }
public ViewHolder(View itemView, final ClickListener listener, final List<FeedItem> items) { super(itemView); this.listener = listener; this.items = items; itemView.setOnClickListener(this); title = itemView.findViewById(R.id.item_title); pubDate = itemView.findViewById(R.id.item_pub_date); menu = itemView.findViewById(R.id.item_menu); menu.setOnClickListener((View v) -> { PopupMenu popup = new PopupMenu(v.getContext(), v); popup.inflate(R.menu.feed_item_popup); popup.setOnMenuItemClickListener((MenuItem menuItem) -> { int position = getAdapterPosition(); if (listener != null && position >= 0) { FeedItem item = items.get(position); listener.onMenuItemClicked(menuItem.getItemId(), item); } return true; }); popup.show(); }); }
MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.menu_reconnect_rule, menu.getMenu()); menu.setOnMenuItemClickListener((MenuItem item) -> { if (item.getItemId() == R.id.action_add) { mAdapter.mRules.add(getAdapterPosition() + 1, new Rule());
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(); }
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) {
popup.setOnMenuItemClickListener(menuItem -> { switch (menuItem.getItemId()) { case R.id.menu_share:
popup.setOnMenuItemClickListener(menuItem -> { switch (menuItem.getItemId()) { case R.id.menu_share:
private void performShowPageOptionsMenu(View view) { if (mCurrentPageFragment != null && mCurrentPageFragment.hasPageOptionsMenu()) { PopupMenu popup = new PopupMenu(this, view, Gravity.BOTTOM); popup.inflate(mCurrentPageFragment.getPageOptionsMenu()); popup.setOnMenuItemClickListener( mCurrentPageFragment.getPageOptionsMenuOnItemClickListener()); popup.show(); } }
cardView.setOnMenuListener((cardView1, popupMenu) -> { popupMenu.getMenu().add(Menu.NONE, 0, Menu.NONE, getString(R.string.delete)); popupMenu.setOnMenuItemClickListener(item -> { if (item.getItemId() == 0) { mCommands.remove(recovery);
popup.setOnMenuItemClickListener(menuItem -> { switch (menuItem.getItemId()) { case R.id.video_more_report:
R.drawable.ic_mobile : R.drawable.ic_desktop)); popupMenu.setOnMenuItemClickListener(item -> { switch (item.getItemId()) { case R.id.menu_new:
popup.setOnMenuItemClickListener(clickListener); popup.show();
menu.add(Menu.NONE, 1, Menu.NONE, getString(R.string.delete)); popupMenu.setOnMenuItemClickListener(item -> { switch (item.getItemId()) { case 0:
menu.add(Menu.NONE, 5, Menu.NONE, getString(R.string.delete)); popupMenu.setOnMenuItemClickListener(item -> { List<Profiles.ProfileItem> items1 = mProfiles.getAllProfiles(); switch (item.getItemId()) {
menu.add(Menu.NONE, 3, Menu.NONE, getString(R.string.delete)); popupMenu.setOnMenuItemClickListener(item -> { switch (item.getItemId()) { case 0:
MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.menu_format_add_chip, menu.getMenu()); menu.setOnMenuItemClickListener((MenuItem item) -> { int id = item.getItemId(); if (id == R.id.message_format_time) menu.getMenu().add(s).setTitleCondensed(presets[i]); menu.setOnMenuItemClickListener((MenuItem item) -> { mDateFormat.setText(item.getTitleCondensed()); return false;