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;
  }
  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;
  }
Esempio n. 3
0
  /** Sets up the compatibility action bar with the given title. */
  private void setupActionBar() {
    final ViewGroup actionBarCompat = getActionBarCompat();
    if (actionBarCompat == null) {
      return;
    }

    LinearLayout.LayoutParams springLayoutParams =
        new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT);
    springLayoutParams.weight = 1;

    // Add Home button
    SimpleMenu tempMenu = new SimpleMenu(mActivity);
    SimpleMenuItem homeItem =
        new SimpleMenuItem(tempMenu, android.R.id.home, 0, mActivity.getString(R.string.app_name));
    homeItem.setIcon(R.drawable.ic_action_ls);
    addActionItemCompatFromMenuItem(homeItem);

    // Add title text
    TextView titleText = new TextView(mActivity, null, R.attr.actionbarCompatTitleStyle);
    titleText.setLayoutParams(springLayoutParams);
    titleText.setText(mActivity.getTitle());
    actionBarCompat.addView(titleText);
  }