public boolean onOpenSubMenu(MenuBuilder menubuilder) { if (mPresenterCallback != null) { return mPresenterCallback.onOpenSubMenu(menubuilder); } else { return false; } }
public boolean onSubMenuSelected(SubMenuBuilder submenubuilder) { if (submenubuilder.hasVisibleItems()) { MenuPopupHelper menupopuphelper = new MenuPopupHelper(mContext, submenubuilder, mAnchorView); menupopuphelper.setCallback(mPresenterCallback); boolean flag1 = false; int j = submenubuilder.size(); int i = 0; label0: do { label1: { boolean flag = flag1; if (i < j) { MenuItem menuitem = submenubuilder.getItem(i); if (!menuitem.isVisible() || menuitem.getIcon() == null) { break label1; } flag = true; } menupopuphelper.setForceShowIcon(flag); if (menupopuphelper.tryShow()) { if (mPresenterCallback != null) { mPresenterCallback.onOpenSubMenu(submenubuilder); } return true; } break label0; } i++; } while (true); } return false; }
public void onCloseMenu(MenuBuilder menubuilder, boolean flag) { if (flag || menubuilder == mMenu) { dismiss(); } if (mPresenterCallback != null) { mPresenterCallback.onCloseMenu(menubuilder, flag); } }