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:gov.wa.wsdot.android.wsdot.ui.TravelTimesFragment.java

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

    //Create the search view
    SearchView searchView = new SearchView(
            ((ActionBarActivity) getActivity()).getSupportActionBar().getThemedContext());
    searchView.setQueryHint("Search Travel Times");
    searchView.setOnQueryTextListener(this);

    MenuItem menuItem_Search = menu.add(R.string.search_title).setIcon(R.drawable.ic_menu_search);
    MenuItemCompat.setActionView(menuItem_Search, searchView);
    MenuItemCompat.setShowAsAction(menuItem_Search,
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

    MenuItemCompat.setOnActionExpandListener(menuItem_Search, new MenuItemCompat.OnActionExpandListener() {
        public boolean onMenuItemActionCollapse(MenuItem item) {
            mFilter = null;//from www  . j  a  va 2  s.  c  o  m
            getLoaderManager().restartLoader(0, null, TravelTimesFragment.this);

            return true;
        }

        public boolean onMenuItemActionExpand(MenuItem item) {

            return true;
        }
    });
}

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

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuItemCompat.setShowAsAction(/*from  w w w. ja v  a  2  s  . c  om*/
            menu.add(Menu.NONE, MENU_REFRESH, Menu.NONE, R.string.refresh).setIcon(R.drawable.ic_menu_refresh),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);

    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, MENU_FILTER, Menu.NONE, R.string.filter).setIcon(drawable.ic_menu_search),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);

    MenuItemCompat.setShowAsAction(menu.add(Menu.NONE, MENU_FILTER_RESET, Menu.NONE, R.string.resetFilter)
            .setIcon(drawable.ic_menu_revert), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);

    addFrontendChooser(menu);

    menu.add(Menu.NONE, MENU_WAKE, Menu.NONE, R.string.wakeFe).setIcon(drawable.ic_lock_power_off);

    return true;

}

From source file:at.jclehner.rxdroid.ui.DoseLogFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    final int titleResId = isAllCollapsed() ? R.string._title_expand : R.string._title_collapse;

    MenuItem item = menu.add(0, MENU_COLLAPSE_EXPAND, 0, titleResId)
            .setIcon(isAllCollapsed() ? R.drawable.ic_action_expand_white : R.drawable.ic_action_collapse_white)
            .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {

                @Override/*w w w.  jav  a  2s .co  m*/
                public boolean onMenuItemClick(MenuItem item) {
                    final boolean isAllCollapsed = isAllCollapsed();

                    if (isAllCollapsed)
                        expandAll(true);
                    else
                        collapseAll();

                    Settings.putBoolean(Keys.LOG_IS_ALL_COLLAPSED, !isAllCollapsed);
                    //invalidateOptionsMenu();

                    return true;
                }
            });

    item.setVisible(!getListAdapter().isEmpty());
    MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);

    super.onCreateOptionsMenu(menu, inflater);
}

From source file:com.yeldi.yeldibazaar.ManageRepo.java

public boolean onCreateOptionsMenu(Menu menu) {

    super.onCreateOptionsMenu(menu);
    MenuItem item = menu.add(Menu.NONE, ADD_REPO, 1, R.string.menu_add_repo)
            .setIcon(android.R.drawable.ic_menu_add);
    menu.add(Menu.NONE, REM_REPO, 2, R.string.menu_rem_repo)
            .setIcon(android.R.drawable.ic_menu_close_clear_cancel);
    MenuItemCompat.setShowAsAction(item,
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    return true;//from  w ww  .j a v  a  2s  . c  o m
}

From source file:gov.wa.wsdot.android.wsdot.ui.traveltimes.TravelTimesFragment.java

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

    //Create the search view
    SearchView searchView = new SearchView(
            ((BaseActivity) getActivity()).getSupportActionBar().getThemedContext());
    searchView.setQueryHint("Search Travel Times");

    searchView.setOnQueryTextListener(this);

    MenuItem menuItem_Search = menu.add(R.string.search_title).setIcon(R.drawable.ic_menu_search);
    MenuItemCompat.setActionView(menuItem_Search, searchView);
    MenuItemCompat.setShowAsAction(menuItem_Search,
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

    MenuItemCompat.setOnActionExpandListener(menuItem_Search, new MenuItemCompat.OnActionExpandListener() {
        public boolean onMenuItemActionCollapse(MenuItem item) {
            viewModel.setQueryTerm("");
            return true;
        }//from   www  .ja  v a 2  s . c  o m

        public boolean onMenuItemActionExpand(MenuItem item) {
            return true;
        }
    });
}

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

protected final int getMenuItemActionFlags(MBToolDefinition def) {
    String visibility = def.getVisibility();
    if (StringUtil.isBlank(visibility)) {
        Log.w(Constants.APPLICATION_NAME,
                "No visibility specified for tool " + def.getName() + ": using default show as action if room");
        return MenuItemCompat.SHOW_AS_ACTION_IF_ROOM;
    }/* w w  w .java  2  s .c om*/

    int flags = 0;
    String[] split = visibility.split("\\|");
    for (String flagString : split) {
        int flag = getFlagForString(flagString);
        flags = flags | flag;
    }

    return flags;
}

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

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (!getActivity().getIntent().getBooleanExtra(BackupActivity.EXTRA_NO_BACKUP_CREATION, false)) {
        final MenuItem item = menu.add(getString(R.string._title_create_backup))
                .setIcon(R.drawable.ic_action_add_box_white)
                .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
                    @Override//from  ww w . j  a  v  a2  s . c  om
                    public boolean onMenuItemClick(MenuItem menuItem) {
                        final String storageState = Backup.getStorageState();
                        if (Backup.StorageStateListener.isWritable(storageState)) {
                            try {
                                Backup.createBackup(null, null);
                                getLoaderManager().restartLoader(0, null, BackupFragment.this);
                            } catch (ZipException e) {
                                showExceptionDialog(e);
                            }
                        } else {
                            if (mShowDialogIfNotWriteable) {
                                final AlertDialog.Builder ab = new AlertDialog.Builder(getActivity());
                                ab.setPositiveButton(android.R.string.ok, null);
                                ab.setMessage(R.string._msg_external_storage_not_writeable);
                                ab.setTitle(R.string._title_error);
                                ab.setIcon(android.R.drawable.ic_dialog_alert);

                                ab.show();
                                mShowDialogIfNotWriteable = false;
                            } else {
                                Toast.makeText(getActivity(), R.string._msg_external_storage_not_writeable,
                                        Toast.LENGTH_LONG);
                            }
                        }

                        return true;
                    }
                });

        MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    }
    super.onCreateOptionsMenu(menu, inflater);
}

From source file:gov.wa.wsdot.android.wsdot.ui.camera.CameraImageFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.share_action_provider, menu);

    // Set file with share history to the provider and set the share intent.
    MenuItem menuItem_Share = menu.findItem(R.id.action_share);
    shareAction = (ShareActionProvider) MenuItemCompat.getActionProvider(menuItem_Share);
    shareAction.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);

    if (showStar) {
        MenuItem menuItem_Star = menu.add(0, MENU_ITEM_STAR, menu.size(), R.string.description_star);
        MenuItemCompat.setShowAsAction(menuItem_Star, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);

        if (mIsStarred) {
            menu.getItem(MENU_ITEM_STAR).setIcon(R.drawable.ic_menu_star_on);
        } else {/*from   www  . j a  va 2s.c o m*/
            menu.getItem(MENU_ITEM_STAR).setIcon(R.drawable.ic_menu_star);
        }
    }
}

From source file:com.jefftharris.passwdsafe.sync.gdriveplay.FilesFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.fragment_gdrive_play_files, menu);

    MenuItem mi = menu.findItem(R.id.menu_add);
    MenuItemCompat.setShowAsAction(mi, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    super.onCreateOptionsMenu(menu, inflater);
}

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

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItemCompat.setShowAsAction(//from  w  w  w.j a v  a  2 s  . co  m
            menu.add(Menu.NONE, MENU_MENU, Menu.NONE, R.string.menu).setIcon(drawable.ic_menu_more),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    menu.add(Menu.NONE, MENU_BUTTON, Menu.NONE, R.string.btnIface).setIcon(android.R.drawable.ic_menu_add);
    menu.add(Menu.NONE, MENU_GESTURE, Menu.NONE, R.string.gestIface).setIcon(R.drawable.ic_menu_finger);
    return true;
}