Example usage for android.support.v4.view Menu add

List of usage examples for android.support.v4.view Menu add

Introduction

In this page you can find the example usage for android.support.v4.view Menu add.

Prototype

@Override
    MenuItem add(int groupId, int itemId, int order, CharSequence title);

Source Link

Usage

From source file:com.actionbarsherlock.sample.demos.app.ActionBarActionItemCustomView.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item = menu.add(0, android.R.id.copy, 0, "Test");

    final int twentyDp = (int) (20 * getResources().getDisplayMetrics().density);

    TypedArray a = getTheme().obtainStyledAttributes(R.styleable.SherlockTheme);
    final int abHeight = a.getLayoutDimension(R.styleable.SherlockTheme_abHeight, LayoutParams.FILL_PARENT);
    a.recycle();/*from w  w w  .  j a  va  2  s. co m*/

    LinearLayout l = new LinearLayout(this);
    l.setPadding(twentyDp, 0, twentyDp, 20);
    l.setBackgroundColor(0x55FF0000);

    TextView tv = new TextView(this);
    tv.setText("HI!!");
    tv.setGravity(Gravity.CENTER);
    tv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, abHeight));
    l.addView(tv);

    l.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(ActionBarActionItemCustomView.this, "Got custom action item click!",
                    Toast.LENGTH_SHORT).show();
        }
    });

    item.setActionView(l);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    return super.onCreateOptionsMenu(menu);
}

From source file:org.pixmob.feedme.ui.EntryDetailsFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    menu.add(Menu.NONE, R.string.show_in_browser, 1, R.string.show_in_browser);
}

From source file:org.pixmob.feedme.ui.EntriesFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    menu.add(Menu.NONE, R.string.refresh, 0, R.string.refresh).setIcon(R.drawable.ic_menu_refresh)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    menu.add(Menu.NONE, R.string.settings, 2, R.string.settings).setIcon(R.drawable.ic_menu_preferences);
    menu.add(Menu.NONE, R.string.accounts, 2, R.string.accounts).setIcon(R.drawable.ic_menu_login);
}

From source file:com.flipzu.flipzu.Profile.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(0, MENU_ITEM_LOGOUT, 0, R.string.logout).setIcon(R.drawable.ic_menu_revert)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

    menu.add(0, MENU_ITEM_SHARE_FLIPZU, 1, R.string.share_flipzu).setIcon(R.drawable.ic_menu_share_flipzu)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

    menu.add(0, MENU_ITEM_ABOUT, 2, R.string.about).setIcon(R.drawable.ic_menu_info_details)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

    menu.add(0, MENU_ITEM_SHARE, 3, R.string.share).setIcon(R.drawable.ic_action_share)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    menu.add(0, MENU_ITEM_FOLLOW, 4, R.string.follow).setIcon(R.drawable.friends).setTitle(R.string.follow)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS);

    mMenu = menu;/*from  w  w  w  .  j  a v a 2s  . com*/

    return super.onCreateOptionsMenu(menu);
}

From source file:org.pixmob.fm2.ui.AccountDetailsFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    if (!dualPane) {
        menu.add(Menu.NONE, R.string.menu_refresh, Menu.NONE, R.string.menu_refresh)
                .setIcon(R.drawable.ic_menu_refresh).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    }/*from  w w w . j  ava  2  s. c o m*/
    menu.add(Menu.NONE, R.string.menu_delete_account, Menu.NONE, R.string.menu_delete_account)
            .setIcon(R.drawable.ic_menu_delete).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}

From source file:com.flipzu.flipzu.Listings.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    menu.add(0, MENU_ITEM_LOGOUT, 0, R.string.logout).setIcon(R.drawable.ic_menu_revert)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

    menu.add(0, MENU_ITEM_SHARE_FLIPZU, 1, R.string.share_flipzu).setIcon(R.drawable.ic_menu_share_flipzu)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

    menu.add(0, MENU_ITEM_ABOUT, 2, R.string.about).setIcon(R.drawable.ic_menu_info_details)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

    menu.add(0, MENU_ITEM_REFRESH, 3, R.string.refresh).setIcon(R.drawable.refresh)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

    menu.add(0, MENU_ITEM_BROADCAST, 4, R.string.golive).setIcon(R.drawable.golive)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS);

    return super.onCreateOptionsMenu(menu);
}

From source file:com.todoroo.astrid.actfm.TagUpdatesFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (menu.size() > 0)
        return;// w  w w  . ja  va2s  .  c o m

    MenuItem item;
    if (actFmPreferenceService.isLoggedIn()) {
        item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE, R.string.ENA_refresh_comments);
        item.setIcon(R.drawable.icn_menu_refresh_dark);
    }
}

From source file:com.todoroo.astrid.actfm.TagSettingsActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item;/*from  w  w  w.  ja  v  a  2  s  .c  o  m*/
    item = menu.add(Menu.NONE, MENU_DISCARD_ID, 0, R.string.TEA_menu_discard);
    item.setIcon(android.R.drawable.ic_menu_close_clear_cancel);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

    item = menu.add(Menu.NONE, MENU_SAVE_ID, 0, R.string.TEA_menu_save);
    item.setIcon(R.drawable.ic_menu_save);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    return super.onCreateOptionsMenu(menu);
}

From source file:mobisocial.musubi.ImageGalleryActivity.java

@Override
public boolean onCreateOptionsMenu(android.support.v4.view.Menu menu) {
    menu.add(0, MENU_EDIT, 1, "Edit");
    menu.add(0, MENU_SHARE, 2, "Share");
    menu.add(0, MENU_SET_PROFILE, 3, "Set as Profile"); // XXX Bug prevents last menu entry
    // from showing up on phones without a hardware menu button.
    return true;/*from   w w  w . j  av  a 2 s  .  c  om*/
}

From source file:org.pixmob.fm2.ui.AccountsFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    menu.add(Menu.NONE, R.string.menu_refresh, Menu.NONE, R.string.menu_refresh)
            .setIcon(R.drawable.ic_menu_refresh).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    menu.add(Menu.NONE, R.string.menu_add_account, Menu.NONE, R.string.menu_add_account)
            .setIcon(R.drawable.ic_menu_invite).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
    menu.add(Menu.NONE, R.string.menu_prefs, Menu.NONE, R.string.menu_prefs)
            .setIcon(R.drawable.ic_menu_preferences).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
}