Tabnine Logo
com.actionbarsherlock.internal.view.menu
Code IndexAdd Tabnine to your IDE (free)

How to use com.actionbarsherlock.internal.view.menu

Best Java code snippets using com.actionbarsherlock.internal.view.menu (Showing top 20 results out of 315)

origin: stackoverflow.com

ActionMenuView actionMenuView = (ActionMenuView) findViewById(R.id.editBar);
   final Context context = this;
   MenuBuilder menuBuilder = new MenuBuilder(context);
   menuBuilder.setCallback(new MenuBuilder.Callback() {
     @Override
     public boolean onMenuItemSelected(MenuBuilder menuBuilder, MenuItem menuItem) {
       return onOptionsItemSelected(menuItem);
     }
     @Override
     public void onMenuModeChange(MenuBuilder menuBuilder) {
     }
   });
   // setup a actionMenuPresenter which will use up as much space as it can, even with width=wrap_content
   ActionMenuPresenter presenter = new ActionMenuPresenter(context);
   presenter.setReserveOverflow(true);
   presenter.setWidthLimit(getResources().getDisplayMetrics().widthPixels, true);
   presenter.setItemLimit(Integer.MAX_VALUE);
   // open a menu xml into the menubuilder
   getMenuInflater().inflate(R.menu.editbar, menuBuilder);
   // runs presenter.initformenu(mMenu) too, setting up presenter's mmenu ref...  this must be before setmenuview
   menuBuilder.addMenuPresenter(presenter, this);
   // runs menuview.initialize too, so menuview.mmenu = mpresenter.mmenu
   actionMenuView.setPresenter(presenter);
   presenter.updateMenuView(true);
origin: stackoverflow.com

 PopupMenu menu = new PopupMenu(getContext(), overflowImageView);
menu.inflate(R.menu.popup);
menu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { ... });

MenuPopupHelper menuHelper = new MenuPopupHelper(getContext(), (MenuBuilder) menu.getMenu(), overflowImageView);
menuHelper.setForceShowIcon(true);
menuHelper.show();
origin: com.willowtreeapps/oak-demos

public SubMenu addSubMenu(int group, int id, int categoryOrder, CharSequence title) {
  final MenuItemImpl item = (MenuItemImpl) addInternal(group, id, categoryOrder, title);
  final SubMenuBuilder subMenu = new SubMenuBuilder(mContext, this, item);
  item.setSubMenu(subMenu);
  return subMenu;
}
origin: com.actionbarsherlock/actionbarsherlock

public void initialize(MenuItemImpl itemData, int menuType) {
  mItemData = itemData;
  //UNUSED mMenuType = menuType;
  setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE);
  setTitle(itemData.getTitleForItemView(this));
  setCheckable(itemData.isCheckable());
  setShortcut(itemData.shouldShowShortcut(), itemData.getShortcut());
  setIcon(itemData.getIcon());
  setEnabled(itemData.isEnabled());
}
origin: com.actionbarsherlock/actionbarsherlock

public void initialize(MenuItemImpl itemData, int menuType) {
  mItemData = itemData;
  setIcon(itemData.getIcon());
  setTitle(itemData.getTitleForItemView(this)); // Title only takes effect if there is no icon
  setId(itemData.getItemId());
  setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE);
  setEnabled(itemData.isEnabled());
}
origin: com.willowtreeapps/oak-demos

public boolean onSubMenuSelected(SubMenuBuilder subMenu) {
  if (!subMenu.hasVisibleItems()) {
    return true;
  }
  new MenuPopupHelper(mContext, subMenu).show();
  return true;
}
origin: com.actionbarsherlock/actionbarsherlock

@Override
public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) {
  // Only care about the (sub)menu we're presenting.
  if (menu != mMenu) return;
  dismiss();
  if (mPresenterCallback != null) {
    mPresenterCallback.onCloseMenu(menu, allMenusAreClosing);
  }
}
origin: com.willowtreeapps/oak-demos

@Override
public void bindItemView(MenuItemImpl item, MenuView.ItemView itemView) {
  itemView.initialize(item, 0);
  final ActionMenuView menuView = (ActionMenuView) mMenuView;
  ActionMenuItemView actionItemView = (ActionMenuItemView) itemView;
  actionItemView.setItemInvoker(menuView);
}
origin: com.actionbarsherlock/actionbarsherlock

@Override
public MenuView getMenuView(ViewGroup root) {
  MenuView result = super.getMenuView(root);
  ((ActionMenuView) result).setPresenter(this);
  return result;
}
origin: com.actionbarsherlock/actionbarsherlock

  @Override
  public String getActionViewStatesKey() {
    final int itemId = mItem != null ? mItem.getItemId() : 0;
    if (itemId == 0) {
      return null;
    }
    return super.getActionViewStatesKey() + ":" + itemId;
  }
}
origin: com.willowtreeapps/oak-demos

public boolean performShortcut(int keyCode, KeyEvent event, int flags) {
  ActionMenuItem item = findItemWithShortcut(keyCode, event);
  if (item == null) {
    return false;
  }
  return item.invoke();
}
origin: com.willowtreeapps/oak-demos

/**
 * @return Whether this menu item should be showing shortcuts (depends on
 *         whether the menu should show shortcuts and whether this item has
 *         a shortcut defined)
 */
boolean shouldShowShortcut() {
  // Show shortcuts if the menu is supposed to show shortcuts AND this item has a shortcut
  return mMenu.isShortcutsVisible() && (getShortcut() != 0);
}
origin: com.willowtreeapps/oak-demos

  @Override
  public void onDismiss() {
    super.onDismiss();
    mMenu.close();
    mOverflowPopup = null;
  }
}
origin: com.willowtreeapps/oak-demos

  @Override
  public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) {
    if (menu instanceof SubMenuBuilder) {
      ((SubMenuBuilder) menu).getRootMenu().close(false);
    }
  }
}
origin: com.actionbarsherlock/actionbarsherlock

public MenuItem setVisible(boolean shown) {
  // Try to set the shown state to the given state. If the shown state was changed
  // (i.e. the previous state isn't the same as given state), notify the parent menu that
  // the shown state has changed for this item
  if (setVisibleInt(shown)) mMenu.onItemVisibleChanged(this);
  return this;
}
origin: com.actionbarsherlock/actionbarsherlock

@Override
protected LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) {
  if (p instanceof LayoutParams) {
    LayoutParams result = new LayoutParams((LayoutParams) p);
    if (result.gravity <= Gravity.NO_GRAVITY) {
      result.gravity = Gravity.CENTER_VERTICAL;
    }
    return result;
  }
  return generateDefaultLayoutParams();
}
origin: com.willowtreeapps/oak-demos

public void initialize(MenuItemImpl itemData, int menuType) {
  mItemData = itemData;
  //UNUSED mMenuType = menuType;
  setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE);
  setTitle(itemData.getTitleForItemView(this));
  setCheckable(itemData.isCheckable());
  setShortcut(itemData.shouldShowShortcut(), itemData.getShortcut());
  setIcon(itemData.getIcon());
  setEnabled(itemData.isEnabled());
}
origin: com.actionbarsherlock/actionbarsherlock

public boolean onSubMenuSelected(SubMenuBuilder subMenu) {
  if (!subMenu.hasVisibleItems()) {
    return true;
  }
  new MenuPopupHelper(mContext, subMenu).show();
  return true;
}
origin: com.actionbarsherlock/actionbarsherlock

public SubMenu addSubMenu(int group, int id, int categoryOrder, CharSequence title) {
  final MenuItemImpl item = (MenuItemImpl) addInternal(group, id, categoryOrder, title);
  final SubMenuBuilder subMenu = new SubMenuBuilder(mContext, this, item);
  item.setSubMenu(subMenu);
  return subMenu;
}
origin: com.actionbarsherlock/actionbarsherlock

@Override
public void bindItemView(MenuItemImpl item, MenuView.ItemView itemView) {
  itemView.initialize(item, 0);
  final ActionMenuView menuView = (ActionMenuView) mMenuView;
  ActionMenuItemView actionItemView = (ActionMenuItemView) itemView;
  actionItemView.setItemInvoker(menuView);
}
com.actionbarsherlock.internal.view.menu

Most used classes

  • ActionMenuItemView
  • ActionMenuPresenter
    MenuPresenter for building action menus as seen in the action bar and action modes.
  • MenuPopupHelper
    Presents a menu as a small, simple popup anchored to another view.
  • ActionMenu
  • ActionMenuItem
  • ActionMenuPresenter$HasPermanentMenuKey,
  • ActionMenuPresenter$OpenOverflowRunnable,
  • ActionMenuPresenter$OverflowMenuButton,
  • ActionMenuPresenter$OverflowPopup,
  • ActionMenuPresenter$SavedState,
  • ActionMenuView$ActionMenuChildView,
  • ActionMenuView$LayoutParams,
  • ActionMenuView,
  • BaseMenuPresenter,
  • ListMenuItemView,
  • MenuBuilder$Callback,
  • MenuBuilder$ItemInvoker,
  • MenuBuilder,
  • MenuItemImpl
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