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

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

Introduction

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

Prototype

public static boolean setShowAsAction(MenuItem item, int actionEnum) 

Source Link

Document

Call MenuItem#setShowAsAction(int) MenuItem.setShowAsAction() .

Usage

From source file:com.gh4a.activities.IssueListBaseActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item = menu.add(Menu.NONE, Menu.FIRST, Menu.NONE, R.string.actions)
            .setIcon(R.drawable.abc_ic_menu_moreoverflow_mtrl_alpha);
    MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    return super.onCreateOptionsMenu(menu);
}

From source file:com.gh4a.activities.IssueListMineActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    int resIdState = Constants.Issue.STATE_OPEN.equals(mState) ? R.string.issues_menu_show_closed
            : R.string.issues_menu_show_open;
    MenuItem item = menu.add(Menu.NONE, Menu.FIRST + 1, Menu.NONE, resIdState);
    MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return super.onCreateOptionsMenu(menu);
}

From source file:geralt_encore.delightfulsqlbrite.todo.ui.ItemsFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);

    MenuItem item = menu.add(R.string.new_item).setOnMenuItemClickListener(clickedItem -> {
        listener.onNewItemClicked(getListId());
        return true;
    });//from w w w  .  j a  va2  s  .  co  m
    MenuItemCompat.setShowAsAction(item, SHOW_AS_ACTION_IF_ROOM | SHOW_AS_ACTION_WITH_TEXT);
}

From source file:net.sourceforge.servestream.activity.OrganizeUrlsActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    TypedArray drawables = obtainStyledAttributes(new int[] { R.attr.navigation_accept });
    MenuItem item = menu.add(Menu.NONE, MENU_ID_ACCEPT, Menu.NONE, R.string.confirm_label);
    item.setIcon(drawables.getDrawable(0));
    MenuItemCompat.setShowAsAction(item,
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    return true;//from  w ww  .j  a  v a2s  . c  om
}

From source file:com.gh4a.activities.Github4AndroidActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item = menu.add(Menu.NONE, Menu.FIRST, Menu.NONE, R.string.login);
    MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    return super.onCreateOptionsMenu(menu);
}

From source file:com.tenmiles.helpstack.fragments.NewUserFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    // Inflate the menu; this adds items to the action bar if it is present.
    inflater.inflate(R.menu.hs_new_issue, menu);

    MenuItem nextMenu = menu.findItem(R.id.nextbutton);
    MenuItemCompat.setShowAsAction(nextMenu, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
}

From source file:com.example.sqlbrite.todo.ui.ItemsFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);

    MenuItem item = menu.add(R.string.new_item)
            .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
                @Override//from   w  w  w  .j  a  va 2  s  . c om
                public boolean onMenuItemClick(MenuItem item) {
                    listener.onNewItemClicked(getListId());
                    return true;
                }
            });
    MenuItemCompat.setShowAsAction(item, SHOW_AS_ACTION_IF_ROOM | SHOW_AS_ACTION_WITH_TEXT);
}

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

@Override
public void fillActionBar(ActionBar actionBar, Menu menu) {
    _actionBar = actionBar;/*from  w w  w.ja v a2  s.  c  o  m*/
    _menu = menu;

    List<MBToolDefinition> tools = MBMetadataService.getInstance().getTools();

    for (MBToolDefinition def : tools) {
        if (def.isPreConditionValid()) {
            String localizedTitle = MBLocalizationService.getInstance().getTextForKey(def.getTitle());
            MenuItem menuItem = menu.add(Menu.NONE, def.getName().hashCode(), tools.indexOf(def),
                    localizedTitle);

            Drawable image = null;
            if (def.getIcon() != null) {
                image = MBResourceService.getInstance().getImageByID(def.getIcon());
                menuItem.setIcon(image);
            }

            MenuItemCompat.setShowAsAction(menuItem, getMenuItemActionFlags(def));

            if ("REFRESH".equals(def.getType())) {
                _refreshToolDef = def;
            } else if ("SEARCH".equals(def.getType())) {
                final SearchView searchView = new SearchView(_context);
                searchView.setTag(def);
                searchView.setOnQueryTextFocusChangeListener(new OnFocusChangeListener() {
                    @Override
                    public void onFocusChange(View v, boolean hasFocus) {
                        if (hasFocus) {
                            Object tag = v.getTag();
                            if (tag instanceof MBToolDefinition) {
                                MBToolDefinition toolDef = (MBToolDefinition) tag;
                                if (toolDef.getOutcomeName() != null) {
                                    handleOutcome(toolDef);
                                }
                            }
                        } else {
                            searchView.setIconified(true);
                        }
                    }
                });

                changeSearchImage(image, searchView);

                SearchManager searchManager = (SearchManager) _context.getSystemService(Context.SEARCH_SERVICE);

                searchView.setSearchableInfo(
                        searchManager.getSearchableInfo(MBViewManager.getInstance().getComponentName()));

                MenuItemCompat.setActionView(menuItem, searchView);
            }
        }
    }
    if (actionBar != null) {
        populateActionBar(actionBar);
    }
}

From source file:com.silentcircle.contacts.utils.HelpUtils.java

/**
 * Prepares the help menu item by doing the following.
 * - If the helpUrlString is empty or null, the help menu item is made invisible.
 * - Otherwise, this makes the help menu item visible and sets the intent for the help menu
 *   item to view the URL./* w ww.j a  v a  2 s  . co m*/
 *
 * @return returns whether the help menu item has been made visible.
 */
public static boolean prepareHelpMenuItem(Context context, MenuItem helpMenuItem, String helpUrlString) {
    if (TextUtils.isEmpty(helpUrlString)) {
        // The help url string is empty or null, so set the help menu item to be invisible.
        helpMenuItem.setVisible(false);

        // return that the help menu item is not visible (i.e. false)
        return false;
    } else {
        // The help url string exists, so first add in some extra query parameters.
        final Uri fullUri = uriWithAddedParameters(context, Uri.parse(helpUrlString));

        // Then, create an intent that will be fired when the user
        // selects this help menu item.
        Intent intent = new Intent(Intent.ACTION_VIEW, fullUri);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

        // Set the intent to the help menu item, show the help menu item in the overflow
        // menu, and make it visible.
        helpMenuItem.setIntent(intent);
        MenuItemCompat.setShowAsAction(helpMenuItem, MenuItem.SHOW_AS_ACTION_NEVER);
        helpMenuItem.setVisible(true);

        // return that the help menu item is visible (i.e., true)
        return true;
    }
}

From source file:com.jefftharris.passwdsafe.sync.lib.AbstractSyncedFilesActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_synced_files, menu);
    MenuItem item = menu.findItem(R.id.menu_reload);
    MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return super.onCreateOptionsMenu(menu);
}