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: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  w  ww .ja  v a  2s  .c  o m
            getLoaderManager().restartLoader(0, null, TravelTimesFragment.this);

            return true;
        }

        public boolean onMenuItemActionExpand(MenuItem item) {

            return true;
        }
    });
}

From source file:ru.appsm.inapphelp.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(ru.appsm.inapphelp.R.menu.iah_new_issue, menu);

    MenuItem nextMenu = menu.findItem(ru.appsm.inapphelp.R.id.create_first_ticket_button);
    MenuItemCompat.setShowAsAction(nextMenu, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
}

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

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuItemCompat.setShowAsAction(
            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(/*  w  ww  .  j av a2s .co  m*/
            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:com.bill.metrobus.FriendsList.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    // Place an action bar item for searching.
    MenuItem item = menu.add("Search");
    item.setIcon(android.R.drawable.ic_menu_search);
    MenuItemCompat.setShowAsAction(item,
            MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
    final View searchView = SearchViewCompat.newSearchView(getActivity());
    if (searchView != null) {
        SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() {
            @Override//from   w  w  w .j  av a2 s  . c  o m
            public boolean onQueryTextChange(String newText) {
                // Called when the action bar search text has
                // changed. Update
                // the search filter, and restart the loader to do a
                // new query
                // with this filter.
                String newFilter = !TextUtils.isEmpty(newText) ? newText : null;
                // Don't do anything if the filter hasn't actually
                // changed.
                // Prevents restarting the loader when restoring
                // state.
                if (mCurFilter == null && newFilter == null) {
                    return true;
                }
                if (mCurFilter != null && mCurFilter.equals(newFilter)) {
                    return true;
                }
                mCurFilter = newFilter;
                // getLoaderManager().restartLoader(0, null,
                // FriendsList.this);
                return true;
            }
        });
        SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() {
            @Override
            public boolean onClose() {
                if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) {
                    SearchViewCompat.setQuery(searchView, null, true);
                }
                return true;
            }
        });
        MenuItemCompat.setActionView(item, searchView);
    }
}

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//from  www  .  jav a  2  s.c  om
                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 ww w.  ja  v a2  s. co 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   w  w w  .j a v  a  2s  .co m*/

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

From source file:com.googlecode.android_scripting.activity.ApiBrowser.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.apimenu, menu);
    MenuItemCompat.setShowAsAction(menu.findItem(R.id.expandall), MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    MenuItemCompat.setShowAsAction(menu.findItem(R.id.collapseall), MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
    return true;/*  w w  w. ja  v  a  2  s  .  c  om*/
}

From source file:net.potterpcs.recipebook.RecipeListFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.listviewmenu, menu);
    MenuItemCompat.setShowAsAction(menu.findItem(R.id.switchtoflipbook), MenuItem.SHOW_AS_ACTION_IF_ROOM);
}

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  a 2  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);
}