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

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

Introduction

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

Prototype

int SHOW_AS_ACTION_IF_ROOM

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

Click Source Link

Document

Show this item as a button in an Action Bar if the system decides there is room for it.

Usage

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  w  w.j  a  v a  2s .c  om*/
    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 www  . j a v a 2  s. co 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;
}

From source file:tv.acfun.a63.ArticleActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    if (AcApp.getViewMode() != Constants.MODE_COMMIC && !isWebMode) {
        getMenuInflater().inflate(R.menu.article_options_menu, menu);
        MenuItem actionItem = menu.findItem(R.id.menu_item_share_action_provider_action_bar);
        if (ActionBarUtil.hasSB()) {
            MenuItemCompat.setShowAsAction(actionItem, MenuItemCompat.SHOW_AS_ACTION_NEVER);
        }//from  w ww .  ja va  2  s . c o m
        ShareActionProvider actionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(actionItem);
        actionProvider.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
        actionProvider.setShareIntent(createShareIntent());
        if (isFaved) {
            MenuItem fav = menu.findItem(R.id.menu_item_fav_action);
            fav.setIcon(R.drawable.rating_favorite_p);
            fav.setTitle("??");
        }

        MenuItem item = menu.add(0, android.R.id.button1, 0, R.string.font_size)
                .setIcon(R.drawable.ic_text_size);
        MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    }
    return super.onCreateOptionsMenu(menu);
}

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

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItemCompat.setShowAsAction(// w w  w. java2s  . c  om
            menu.add(Menu.NONE, MENU_DATE, Menu.NONE, R.string.chStartDate).setIcon(drawable.ic_menu_today),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    MenuItemCompat.setShowAsAction(menu.add(Menu.NONE, MENU_TIME, Menu.NONE, R.string.chStartTime)
            .setIcon(drawable.ic_menu_recent_history), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return true;
}

From source file:pro.dbro.iburn_2012.OpenStreetMapFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (!FragmentTabsPager.app.embargoClear) {
        MenuItem unlockItem = menu.add(Menu.NONE, R.id.menu_unlock, Menu.NONE, "Unlock");
        MenuItemCompat.setShowAsAction(unlockItem, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
        unlockItem.setIcon(R.drawable.unlock);
        unlockItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {

            @Override/*from   w  ww.  j  a  v a 2 s  .c o  m*/
            public boolean onMenuItemClick(MenuItem item) {
                if (!FragmentTabsPager.app.embargoClear) {
                    AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());

                    alert.setTitle("Enter Unlock Password");

                    // Set an EditText view to get user input 
                    final EditText input = new EditText(getActivity());
                    input.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
                    alert.setView(input);
                    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            String value = input.getText().toString();
                            if (value.compareTo(FragmentTabsPager.app.unlockPassword) == 0) {
                                FragmentTabsPager.app.setEmbargoClear(true);
                                mLocationOverlay.enableMyLocation();
                                getActivity().findViewById(R.id.map_placeholder).setVisibility(View.GONE);
                                mapView.setVisibility(View.VISIBLE);

                            } else {
                                dialog.cancel();
                                AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());
                                alert.setTitle("Invalid Password");
                                alert.show();
                            }
                        }
                    });

                    alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                        }
                    });

                    alert.show();
                    //FragmentTabsPager.app.embargoClear = true;
                }
                return false;
            }

        });
    }

}

From source file:gov.wa.wsdot.android.wsdot.ui.TrafficMapActivity.java

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    menu.clear();// w  ww.  j  a  v a2  s. c  o  m
    getMenuInflater().inflate(R.menu.traffic, menu);

    if (showCameras) {
        menu.getItem(0).setTitle("Hide Cameras");
    } else {
        menu.getItem(0).setTitle("Show Cameras");
    }

    /**
     * Check if current location is within a lat/lon bounding box surrounding
     * the greater Seattle area.
     */
    try {
        LatLng center = map.getCameraPosition().target;

        if (inPolygon(seattleArea, center.latitude, center.longitude)) {
            MenuItem menuItem_Alerts = menu.add(0, MENU_ITEM_SEATTLE_ALERTS, menu.size(), "Seattle Alerts")
                    .setIcon(R.drawable.ic_menu_alerts);

            MenuItemCompat.setShowAsAction(menuItem_Alerts,
                    MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);

            MenuItem menuItem_Lanes = menu.add(0, MENU_ITEM_EXPRESS_LANES, menu.size(), "Express Lanes");
            MenuItemCompat.setShowAsAction(menuItem_Lanes, MenuItemCompat.SHOW_AS_ACTION_NEVER);
        }

    } catch (NullPointerException e) {
        Log.e(TAG, "Error getting LatLng center");
    }

    return super.onPrepareOptionsMenu(menu);
}

From source file:com.example.android.supportv7.widget.AnimatedRecyclerView.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    MenuItemCompat.setShowAsAction(menu.add("Layout"), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return true;//from w  w w .  java  2 s  . c o  m
}

From source file:org.ulteo.ovd.AndRdpActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItemCompat.setShowAsAction(/*from  w  w  w .  j a  v a  2 s  . c o  m*/
            menu.add(0, MENU_HELP, 0, R.string.Help).setIcon(android.R.drawable.ic_menu_help),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    MenuItemCompat.setShowAsAction(
            menu.add(0, MENU_KBD, 0, R.string.toggle_keyboard).setIcon(android.R.drawable.ic_menu_edit),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    MenuItemCompat.setShowAsAction(
            menu.add(0, MENU_EXIT, 0, R.string.logout).setIcon(android.R.drawable.ic_menu_close_clear_cancel),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);

    return true;
}

From source file:org.ulteo.ovd.MainWindow.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItemCompat.setShowAsAction(/*from   w  w w  . j  a  va2s  .  c  om*/
            menu.add(0, MENU_HELP, 0, R.string.Help).setIcon(android.R.drawable.ic_menu_help),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    menu.add(0, MENU_WEB, 0, R.string.ulteo_website).setIcon(android.R.drawable.ic_menu_more);
    menu.add(0, MENU_SHORTCUT, 0, R.string.create_shortcut).setIcon(android.R.drawable.ic_menu_add);
    MenuItemCompat.setShowAsAction(
            menu.add(0, MENU_SETTINGS, 0, "Settings").setIcon(android.R.drawable.ic_menu_preferences),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return true;
}

From source file:org.mythdroid.remote.TVRemote.java

/** Compose the menu */
@Override//from   w  w w . ja va  2s . co m
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(Menu.NONE, MENU_BUTTON, Menu.NONE, R.string.btnIface).setIcon(drawable.ic_menu_add);
    menu.add(Menu.NONE, MENU_GESTURE, Menu.NONE, R.string.gestIface).setIcon(R.drawable.ic_menu_finger);
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_OSDMENU, Menu.NONE, R.string.osdMenu).setIcon(drawable.ic_menu_more),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_MOVE, Menu.NONE, R.string.moveTo).setIcon(drawable.ic_menu_set_as),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return true;
}