Example usage for android.support.v4.view MenuItemCompat SHOW_AS_ACTION_ALWAYS

List of usage examples for android.support.v4.view MenuItemCompat SHOW_AS_ACTION_ALWAYS

Introduction

In this page you can find the example usage for android.support.v4.view MenuItemCompat SHOW_AS_ACTION_ALWAYS.

Prototype

int SHOW_AS_ACTION_ALWAYS

To view the source code for android.support.v4.view MenuItemCompat SHOW_AS_ACTION_ALWAYS.

Click Source Link

Document

Always show this item as a button in an Action Bar.

Usage

From source file:com.itude.mobile.mobbl.core.view.components.tabbar.MBDefaultActionBarBuilder.java

private int getFlagForString(String flag) {
    int resultFlag = -1;
    if ("ALWAYS".equals(flag)) {
        resultFlag = MenuItemCompat.SHOW_AS_ACTION_ALWAYS;
    } else if ("IFROOM".equals(flag)) {
        resultFlag = MenuItemCompat.SHOW_AS_ACTION_IF_ROOM;
    } else if ("OVERFLOW".equals(flag)) {
        resultFlag = MenuItemCompat.SHOW_AS_ACTION_NEVER;
    } else if ("SHOWTEXT".equals(flag)) {
        resultFlag = MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT;
    } else {//from  w ww.  j ava2  s . c om
        throw new IllegalArgumentException("Invalid flag: " + flag);
    }

    return resultFlag;
}

From source file:edu.cmu.cylab.starslinger.view.FindContactActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuItem item = menu.add(0, MENU_HELP, 0, R.string.menu_Help).setIcon(R.drawable.ic_action_help);
    MenuCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);

    menu.add(0, MENU_ABOUT, 0, R.string.menu_About).setIcon(android.R.drawable.ic_menu_info_details);
    menu.add(0, MENU_FEEDBACK, 0, R.string.menu_sendFeedback).setIcon(android.R.drawable.ic_menu_send);

    return true;//from w w  w . j ava 2  s.  c  o m
}

From source file:com.airg.android.permission.sample.MainActivity.java

@Override
public boolean onCreateOptionsMenu(final Menu menu) {
    super.onCreateOptionsMenu(menu);

    final MenuItem record = menu.add(0, R.id.action_danger, 0, R.string.dangerous_action)
            .setIcon(R.drawable.ic_action_lock);

    MenuItemCompat.setShowAsAction(record, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);

    return true;//from   w ww.  j  a  v  a  2  s. co  m
}

From source file:at.jclehner.rxdroid.DrugEditFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (mIsEditing
            && !getActivity().getIntent().getBooleanExtra(DrugEditActivity2.EXTRA_DISALLOW_DELETE, false)) {
        MenuItem item = menu.add(0, MENU_DELETE, 0, R.string._title_delete)
                .setIcon(R.drawable.ic_action_delete_white);

        MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    }/*from  w  w w  .j ava2 s.c  o  m*/

    super.onCreateOptionsMenu(menu, inflater);
}

From source file:net.wequick.small.webkit.WebActivity.java

private void addMenuItem(HashMap<String, String> content, boolean isMore) {
    MenuItem menuItem;//  w  ww . jav  a2s.  co  m
    do {
        String type = content.get("type");
        // Text without icon
        if (type == null) {
            String title = content.get("title");
            menuItem = mOptionsMenu.add(0, 0, 0, title);
            break;
        }

        Drawable icon = null; // TODO: Export interface to get user defined icon
        if (icon != null) {
            menuItem = mOptionsMenu.add(0, 0, 0, null).setIcon(icon);
            break;
        }

        // Android system icon
        int iconRes = android.R.drawable.ic_menu_info_details;
        if (type.equals("share")) {
            iconRes = android.R.drawable.ic_menu_share;
        } else if (type.equals("add")) {
            iconRes = android.R.drawable.ic_menu_add;
        } else if (type.equals("more")) {
            iconRes = android.R.drawable.ic_menu_more;
        } // TODO: Add more

        menuItem = mOptionsMenu.add(0, 0, 0, null).setIcon(iconRes);
    } while (false);

    int showType = isMore ? MenuItemCompat.SHOW_AS_ACTION_NEVER : MenuItemCompat.SHOW_AS_ACTION_ALWAYS;
    MenuItemCompat.setShowAsAction(menuItem, showType);
    final String onclick = content.get("onclick");
    if (onclick != null) {
        menuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                if (mWebView != null) {
                    mWebView.loadJs(onclick);
                }
                return true;
            }
        });
    }
}

From source file:gov.wa.wsdot.android.wsdot.ui.mountainpasses.passitem.MountainPassItemActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuItem menuItem_Star = menu.add(0, MENU_ITEM_STAR, menu.size(), R.string.description_star);
    MenuItemCompat.setShowAsAction(menuItem_Star, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    if (mIsStarred) {
        menu.getItem(MENU_ITEM_STAR).setIcon(R.drawable.ic_menu_star_on);
        menu.getItem(MENU_ITEM_STAR).setTitle("Favorite checkbox, checked");
    } else {/*from ww  w  .j a v  a 2 s.  c  om*/
        menu.getItem(MENU_ITEM_STAR).setIcon(R.drawable.ic_menu_star);
        menu.getItem(MENU_ITEM_STAR).setTitle("Favorite checkbox, not checked");
    }

    MenuItem menuItem_Refresh = menu.add(1, MENU_ITEM_REFRESH, menu.size(), R.string.description_refresh);
    MenuItemCompat.setShowAsAction(menuItem_Refresh, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    menu.getItem(MENU_ITEM_REFRESH).setIcon(R.drawable.ic_menu_refresh);

    if (mRefreshState) {
        startRefreshAnimation();
    }

    return super.onCreateOptionsMenu(menu);
}

From source file:edu.cmu.cylab.starslinger.view.PickRecipientsActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuItem iAdd = menu.add(0, MENU_CONTACTINVITE, 0, R.string.menu_SelectShareApp)
            .setIcon(R.drawable.ic_action_add_person);

    MenuItemCompat.setShowAsAction(iAdd, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);

    MenuItem iHelp = menu.add(0, MENU_HELP, 0, R.string.menu_Help).setIcon(R.drawable.ic_action_help);
    MenuItemCompat.setShowAsAction(iHelp, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);

    menu.add(0, MENU_CONTACTINVITE, 0, R.string.menu_SelectShareApp).setIcon(R.drawable.ic_action_add_person);
    menu.add(0, MENU_FEEDBACK, 0, R.string.menu_sendFeedback).setIcon(android.R.drawable.ic_menu_send);

    return true;/*from w  w w .j a v a 2  s.c o  m*/
}

From source file:org.mythdroid.activities.MDActivity.java

/**
 * Add a frontend chooser to the options menu (or action bar on >= 3.0)
 * @param menu menu to add to/*from www. j  ava  2 s.c  o  m*/
 */
protected void addFrontendChooser(Menu menu) {

    final MenuItem item = menu.add(Menu.NONE, MENU_FRONTEND, Menu.NONE, R.string.setCurFe)
            .setIcon(drawable.ic_menu_upload_you_tube);

    if (MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS)) {

        ActionView vi = (ActionView) LayoutInflater.from(this).inflate(R.layout.frontend_indicator, null);

        vi.setFocusable(true);

        vi.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                nextActivity = null;
                showDialog(FRONTEND_CHOOSER);
            }
        });

        frontendIndicator = (TextView) vi.findViewById(R.id.actionItemText);
        updateFrontendIndicator();

        MenuItemCompat.setActionView(item, vi);

    }

}

From source file:org.puder.trs80.MainActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    MenuItem mediaRouteItem = menu.findItem(R.id.action_cast_trs80);
    MediaRouteButton mediaRouteButton = (MediaRouteButton) MenuItemCompat.getActionView(mediaRouteItem);
    mediaRouteButton.setRouteSelector(castMessageSender.getRouteSelector());

    if (!romManager.hasAllRoms()) {
        downloadMenuItem = menu.add(Menu.NONE, MENU_OPTION_DOWNLOAD, Menu.NONE,
                this.getString(R.string.menu_download));
        downloadMenuItem.setIcon(R.drawable.download_icon);
        MenuItemCompat.setShowAsAction(downloadMenuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    }/* w  ww. ja  v  a2 s  .com*/
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OPTION_ADD_CONFIGURATION, Menu.NONE,
                    this.getString(R.string.menu_add_configuration)).setIcon(R.drawable.add_icon),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OPTION_HELP, Menu.NONE, this.getString(R.string.menu_help))
                    .setIcon(R.drawable.help_icon),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return true;
}

From source file:org.puder.trs80.EmulatorActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItemCompat.setShowAsAction(//from   w w w.jav  a  2 s  .  c  o  m
            menu.add(Menu.NONE, MENU_OPTION_PAUSE, Menu.NONE, this.getString(R.string.menu_pause))
                    .setIcon(R.drawable.pause_icon),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OPTION_RESET, Menu.NONE, this.getString(R.string.menu_reset))
                    .setIcon(R.drawable.reset_icon),
            MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OPTION_REWIND, Menu.NONE, this.getString(R.string.menu_rewind))
                    .setIcon(R.drawable.rewind_icon),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    pasteMenuItem = menu.add(Menu.NONE, MENU_OPTION_PASTE, Menu.NONE, this.getString(R.string.menu_paste));
    MenuItemCompat.setShowAsAction(pasteMenuItem.setIcon(R.drawable.paste_icon),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    if (currentConfiguration.isSoundMuted()) {
        // Mute sound permanently and don't show mute/unmute icons
        setSoundMuted(true);
    } else {
        muteMenuItem = menu.add(Menu.NONE, MENU_OPTION_SOUND_OFF, Menu.NONE,
                this.getString(R.string.menu_sound_off));
        MenuItemCompat.setShowAsAction(muteMenuItem.setIcon(R.drawable.sound_off_icon),
                MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
        unmuteMenuItem = menu.add(Menu.NONE, MENU_OPTION_SOUND_ON, Menu.NONE,
                this.getString(R.string.menu_sound_on));
        MenuItemCompat.setShowAsAction(unmuteMenuItem.setIcon(R.drawable.sound_on_icon),
                MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    }
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OPTION_TUTORIAL, Menu.NONE, this.getString(R.string.menu_tutorial)),
            MenuItemCompat.SHOW_AS_ACTION_NEVER);
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OPTION_HELP, Menu.NONE, this.getString(R.string.menu_help))
                    .setIcon(R.drawable.help_icon_white),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    updateMenuIcons();
    return true;
}