public MenuItem add(int groupId, int itemId, int order, CharSequence title) { return addInternal(itemId, order, title); }
public void removeItem(int itemId) { removeItemAtInt(findItemIndex(itemId)); }
public Drawable getIcon() { if (mIconDrawable != null) { return mIconDrawable; } if (mIconResId != 0) { return mMenu.getResources().getDrawable(mIconResId); } return null; }
protected void addMenus(int resourceMenu) { SimpleMenu simpleMenu = new SimpleMenu(mActivity); mActivity.getMenuInflater().inflate(resourceMenu, simpleMenu); for (int i = 0; i < simpleMenu.size(); i++) { final MenuItem item = simpleMenu.getItem(i); if (item.getItemId() == R.id.menu_search && mActivity instanceof Searchable) { addActionButtonCompat(item.getItemId(), item.getIcon(), item.getTitle(), new View.OnClickListener() {
public MenuItem findItem(int id) { final int size = size(); for (int i = 0; i < size; i++) { SimpleMenuItem item = mItems.get(i); if (item.getItemId() == id) { return item; } } return null; }
/** * Adds an item to the menu. The other add methods funnel to this. */ private MenuItem addInternal(int itemId, int order, CharSequence title) { final SimpleMenuItem item = new SimpleMenuItem(this, itemId, order, title); mItems.add(findInsertIndex(mItems, order), item); return item; }
public MenuItem setTitle(int titleRes) { return setTitle(mMenu.getContext().getString(titleRes)); }
public int findItemIndex(int id) { final int size = size(); for (int i = 0; i < size; i++) { SimpleMenuItem item = mItems.get(i); if (item.getItemId() == id) { return i; } } return -1; }
public MenuItem add(CharSequence title) { return addInternal(0, 0, title); }
public MenuItem add(int titleRes) { return addInternal(0, 0, mResources.getString(titleRes)); }
public MenuItem add(int groupId, int itemId, int order, int titleRes) { return addInternal(itemId, order, mResources.getString(titleRes)); }