Exemplo n.º 1
0
 @Override
 public String getActionViewStatesKey() {
   final int itemId = mItem != null ? mItem.getItemId() : 0;
   if (itemId == 0) {
     return null;
   }
   return super.getActionViewStatesKey() + ":" + itemId;
 }
Exemplo n.º 2
0
  public int findItemIndex(int id) {
    final int size = size();

    for (int i = 0; i < size; i++) {
      MenuItemImpl item = mItems.get(i);
      if (item.getItemId() == id) {
        return i;
      }
    }

    return -1;
  }
Exemplo n.º 3
0
  public MenuItem findItem(int id) {
    final int size = size();
    for (int i = 0; i < size; i++) {
      MenuItemImpl item = mItems.get(i);
      if (item.getItemId() == id) {
        return item;
      } else if (item.hasSubMenu()) {
        MenuItem possibleItem = item.getSubMenu().findItem(id);

        if (possibleItem != null) {
          return possibleItem;
        }
      }
    }

    return null;
  }