Tabnine Logo
PopupMenu
Code IndexAdd Tabnine to your IDE (free)

How to use
PopupMenu
in
androidx.appcompat.widget

Best Java code snippets using androidx.appcompat.widget.PopupMenu (Showing top 20 results out of 315)

origin: mikepenz/MaterialDrawer

  @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();
  }
});
origin: aurelhubert/ahbottomnavigation

/**
 * 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);
}
origin: jruesga/rview

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();
  }
}
origin: morogoku/MTweaks-KernelAdiutorMOD

popupMenu.getMenu().add(Menu.NONE, 0, Menu.NONE, getString(R.string.delete));
popupMenu.setOnMenuItemClickListener(item -> {
  if (item.getItemId() == 0) {
    mCommands.remove(recovery);
origin: LineageOS/android_packages_apps_Jelly

    R.style.AppTheme_PopupMenuOverlapAnchor);
PopupMenu popupMenu = new PopupMenu(wrapper, menu, Gravity.NO_GRAVITY,
    R.attr.actionOverflowMenuStyle, 0);
popupMenu.inflate(R.menu.menu_main);
MenuItem desktopMode = popupMenu.getMenu().findItem(R.id.desktop_mode);
desktopMode.setTitle(getString(isDesktop ?
    R.string.menu_mobile_mode : R.string.menu_desktop_mode));
    R.drawable.ic_mobile : R.drawable.ic_desktop));
popupMenu.setOnMenuItemClickListener(item -> {
  switch (item.getItemId()) {
    case R.id.menu_new:
    (MenuBuilder) popupMenu.getMenu(), menu);
origin: darkskygit/VirtualApp

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 -> {
    return true;
  });
  mMenuView.setOnClickListener(v -> mPopupMenu.show());
origin: Gwokhov/Deadline

private void setupPopupMenu() {
  final PopupMenu popupMenu = new PopupMenu(getActivity(), mBinding.remindIntervalUnit, Gravity.CENTER, 0, android.R.style.Widget_Material_Light_PopupMenu_Overflow);
  popupMenu.inflate(R.menu.menu_reminder_units);
  mBinding.remindIntervalUnit.setOnClickListener(new View.OnClickListener() {
    @Override
  popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
origin: bkhezry/ExtraWebView

  @Override
  public void show() {
    mSupportPopupMenu.show();
  }
}
origin: bkhezry/ExtraWebView

@Override
public PopupMenu create(Context context, View anchor, int gravity) {
 mSupportPopupMenu = new androidx.appcompat.widget.PopupMenu(context, anchor, gravity);
  return this;
}
origin: bkhezry/ExtraWebView

@Override
public PopupMenu setMenuItemVisible(@IdRes int itemResId, boolean visible) {
  mSupportPopupMenu.getMenu().findItem(itemResId).setVisible(visible);
  return this;
}
origin: bkhezry/ExtraWebView

@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;
}
origin: bkhezry/ExtraWebView

@Override
public PopupMenu inflate(@MenuRes int menuRes) {
  mSupportPopupMenu.inflate(menuRes);
  return this;
}
origin: proninyaroslav/libretorrent

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();
  });
}
origin: morogoku/MTweaks-KernelAdiutorMOD

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));
  popupMenu.setOnMenuItemClickListener(item -> {
    switch (item.getItemId()) {
      case 0:
origin: Gwokhov/Deadline

  @Override
  public void onClick(View view) {
    popupMenu.show();
    mViewModel.updateSelections(RemindType.SINGLE_REMIND);
  }
});
origin: morogoku/MTweaks-KernelAdiutorMOD

@Override
protected void refresh() {
  super.refresh();
  if (mTitle != null) {
    if (mTitleText != null) {
      mTitle.setText(mTitleText);
      mTitleParent.setVisibility(View.VISIBLE);
      if (mLayoutParent != null) {
        LinearLayout.LayoutParams layoutParams =
            (LinearLayout.LayoutParams) mLayout.getLayoutParams();
        layoutParams.topMargin = -mLayout.getPaddingLeft();
        mLayout.requestLayout();
        mLayout.setPadding(mLayout.getPaddingLeft(), 0,
            mLayout.getPaddingRight(), mLayout.getPaddingBottom());
      }
    } else {
      mTitleParent.setVisibility(View.GONE);
    }
  }
  if (mMenuButton != null && mOnMenuListener != null) {
    mMenuButton.setVisibility(View.VISIBLE);
    mPopupMenu = new PopupMenu(mMenuButton.getContext(), mMenuButton);
    mOnMenuListener.onMenuReady(this, mPopupMenu);
  }
  if (mRootView != null && getOnItemClickListener() != null) {
    mRootView.setOnClickListener(view
        -> getOnItemClickListener().onClick(CardView.this));
  }
}
origin: bkhezry/ExtraWebView

@Override
public PopupMenu setMenuItemTitle(@IdRes int itemResId, @StringRes int title) {
  mSupportPopupMenu.getMenu().findItem(itemResId).setTitle(title);
  return this;
}
origin: ankidroid/Anki-Android

  Timber.i("NoteEditor:: Remap button pressed for new field %d", newFieldIndex);
  PopupMenu popup = new PopupMenu(NoteEditor.this, v);
  final String[][] items = mEditorNote.items();
  for (int i = 0; i < items.length; i++) {
    popup.getMenu().add(Menu.NONE, i, Menu.NONE, items[i][0]);
  popup.getMenu().add(Menu.NONE, items.length, Menu.NONE, R.string.nothing);
  popup.setOnMenuItemClickListener(item -> {
    return true;
  });
  popup.show();
});
origin: sschueller/peertube-android

PopupMenu popup = new PopupMenu(context, v);
popup.setOnMenuItemClickListener(menuItem -> {
  switch (menuItem.getItemId()) {
    case R.id.menu_share:
popup.inflate(R.menu.menu_video_row_mode);
popup.show();
origin: morogoku/MTweaks-KernelAdiutorMOD

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);
    menu.add(Menu.NONE, 3, Menu.NONE, getString(R.string.delete));
    popupMenu.setOnMenuItemClickListener(item -> {
      switch (item.getItemId()) {
        case 0:
androidx.appcompat.widgetPopupMenu

Most used methods

  • <init>
  • setOnMenuItemClickListener
  • show
  • getMenu
  • inflate
  • getMenuInflater
  • setOnDismissListener

Popular in Java

  • Parsing JSON documents to java classes using gson
  • compareTo (BigDecimal)
  • setRequestProperty (URLConnection)
  • onCreateOptionsMenu (Activity)
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • JFileChooser (javax.swing)
  • JPanel (javax.swing)
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now