Example usage for android.view Menu clear

List of usage examples for android.view Menu clear

Introduction

In this page you can find the example usage for android.view Menu clear.

Prototype

public void clear();

Source Link

Document

Remove all existing items from the menu, leaving it empty as if it had just been created.

Usage

From source file:org.geometerplus.android.fbreader.FBReader.java

private void setupMenu(Menu menu) {
    final String menuLanguage = ZLResource.getLanguageOption().getValue();
    if (menuLanguage.equals(myMenuLanguage)) {
        return;/*from   w  w  w  .ja  va 2 s  .  co m*/
    }
    myMenuLanguage = menuLanguage;

    menu.clear();
    fillMenu(menu, MenuData.topLevelNodes());
    synchronized (myPluginActions) {
        int index = 0;
        for (PluginApi.ActionInfo info : myPluginActions) {
            if (info instanceof PluginApi.MenuActionInfo) {
                addMenuItem(menu, PLUGIN_ACTION_PREFIX + index++,
                        ((PluginApi.MenuActionInfo) info).MenuItemName);
            }
        }
    }

    refresh();
}

From source file:com.github.dfa.diaspora_android.activity.MainActivity.java

/**
 * Clear and repopulate top and bottom toolbar.
 * Also add menu items of the displayed fragment
 *
 * @param menu top toolbar/*from   w w  w. j a  va 2 s.  co  m*/
 * @return boolean
 */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    AppLog.v(this, "onCreateOptionsMenu()");
    //Clear the menus
    menu.clear();
    toolbarBottom.getMenu().clear();
    toolbarBottom.setVisibility(View.VISIBLE);

    CustomFragment top = getTopFragment();
    if (top != null) {
        //PodSelectionFragment?
        if (top.getFragmentTag().equals(PodSelectionFragment.TAG)) {
            ///Hide bottom toolbar
            toolbarBottom.setVisibility(View.GONE);
        } else {
            getMenuInflater().inflate(appSettings.isExtendedNotificationsActivated()
                    ? R.menu.main__menu_top__notifications_dropdown
                    : R.menu.main__menu_top, menu);
            getMenuInflater().inflate(R.menu.main__menu_bottom, toolbarBottom.getMenu());
            top.onCreateBottomOptionsMenu(toolbarBottom.getMenu(), getMenuInflater());
        }
    }
    return true;
}

From source file:com.songcode.materialnotes.ui.NoteEditActivity.java

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    if (isFinishing()) {
        return true;
    }/*from w  ww . j  a  va 2  s  .  c o m*/
    clearSettingState();
    menu.clear();
    if (mWorkingNote.getFolderId() == Notes.ID_CALL_RECORD_FOLDER) {
        getMenuInflater().inflate(R.menu.call_note_edit, menu);
    } else {
        getMenuInflater().inflate(R.menu.note_edit, menu);
    }
    if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
        menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_normal_mode);
    } else {
        menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_list_mode);
    }
    if (mWorkingNote.hasClockAlert()) {
        menu.findItem(R.id.menu_alert).setVisible(false);
    } else {
        menu.findItem(R.id.menu_delete_remind).setVisible(false);
    }
    return true;
}

From source file:com.geecko.QuickLyric.fragment.LocalLyricsFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    MainActivity mainActivity = (MainActivity) this.getActivity();
    ActionBar actionBar = (mainActivity).getSupportActionBar();
    CollapsingToolbarLayout toolbarLayout = (CollapsingToolbarLayout) mainActivity
            .findViewById(R.id.toolbar_layout);
    if (mainActivity.focusOnFragment) // focus is on Fragment
    {//from   w  ww .  ja  v  a 2  s .  co  m
        if (actionBar.getTitle() == null || !actionBar.getTitle().equals(this.getString(R.string.local_title)))
            toolbarLayout.setTitle(getString(R.string.local_title));
        inflater.inflate(R.menu.local, menu);
    } else
        menu.clear();
}

From source file:net.movelab.cmlibrary.MapMyData.java

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

    menu.clear();

    menu.add(0, LOCATE_NOW, Menu.NONE, R.string.menu_locate_now);
    menu.add(0, SETTINGS, Menu.NONE, R.string.menu_settings);
    menu.add(0, CENTER, Menu.NONE, R.string.menu_center_map);
    menu.add(0, SAVE_MAP, Menu.NONE, R.string.menu_map_save);
    menu.add(0, SHARE_MAP, Menu.NONE, R.string.menu_map_share);

    menu.add(0, LIFELINE, Menu.NONE, R.string.lifeline_button);
    menu.add(0, LIST_DATA, Menu.NONE, R.string.list_data_button);
    menu.add(0, SAVE_CSV, Menu.NONE, R.string.save_data_button);
    menu.add(0, FLUSH_GPS, Menu.NONE, R.string.menu_flush_gps);
    menu.add(0, RATE, Menu.NONE, R.string.menu_rate);
    menu.add(0, SHARE, Menu.NONE, R.string.menu_share);

    if (shareData)
        menu.add(0, ASP, Menu.NONE, R.string.menu_asp);
    menu.add(0, ABOUT, Menu.NONE, R.string.about);

    return true;/* w  w  w  . j  av  a2 s .c o m*/
}

From source file:org.opendatakit.tables.activities.TableDisplayActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.clear();
    MenuInflater menuInflater = this.getMenuInflater();
    // clear the menu so that we don't double inflate
    switch (this.getCurrentFragmentType()) {
    case SPREADSHEET:
    case LIST:/* www .  j a v  a  2  s  . com*/
    case MAP:
        menuInflater.inflate(R.menu.top_level_table_menu, menu);
        SQLiteDatabase db = null;
        PossibleTableViewTypes viewTypes = null;

        try {
            db = DatabaseFactory.get().getDatabase(this, getAppName());
            viewTypes = new PossibleTableViewTypes(db, getTableId(), getColumnDefinitions());
        } finally {
            if (db != null) {
                db.close();
            }
        }
        this.enableAndDisableViewTypes(viewTypes, menu);
        this.selectCorrectViewType(menu);
        break;
    case DETAIL:
        menuInflater.inflate(R.menu.detail_view_menu, menu);
        break;

    }
    return super.onCreateOptionsMenu(menu);
}

From source file:com.raspi.chatapp.ui.chatting.ChatFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
    // clear the menu to make sure the old entries are no longer contained
    menu.clear();
    // inflate the menu for this fragment
    menuInflater.inflate(R.menu.menu_chat, menu);
}

From source file:com.rareventure.gps2.reviewer.map.OsmMapGpsTrailerReviewerMapActivity.java

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    menu.clear();
    menu.add(R.string.settings);/*from  w  w  w.j a  v  a 2 s. c om*/
    if (prefs.showPhotos) {
        menu.add(R.string.turn_off_photos);
    } else {
        menu.add(R.string.turn_on_photos);
    }
    menu.add(R.string.help);

    return super.onPrepareOptionsMenu(menu);
}

From source file:id.ridon.keude.AppDetailsData.java

@Override
public boolean onPrepareOptionsMenu(Menu menu) {

    super.onPrepareOptionsMenu(menu);
    menu.clear();
    if (app == null)
        return true;
    if (app.canAndWantToUpdate()) {
        MenuItemCompat.setShowAsAction(/*from  w  ww  . j  a  v a  2 s.c  o  m*/
                menu.add(Menu.NONE, INSTALL, 0, R.string.menu_upgrade).setIcon(R.drawable.ic_menu_refresh),
                MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    }

    // Check count > 0 due to incompatible apps resulting in an empty list.
    if (!app.isInstalled() && app.suggestedVercode > 0 && adapter.getCount() > 0) {
        MenuItemCompat.setShowAsAction(
                menu.add(Menu.NONE, INSTALL, 1, R.string.menu_install).setIcon(android.R.drawable.ic_menu_add),
                MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
    } else if (app.isInstalled()) {
        MenuItemCompat.setShowAsAction(
                menu.add(Menu.NONE, UNINSTALL, 1, R.string.menu_uninstall)
                        .setIcon(android.R.drawable.ic_menu_delete),
                MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);

        if (mPm.getLaunchIntentForPackage(app.id) != null) {
            MenuItemCompat.setShowAsAction(
                    menu.add(Menu.NONE, LAUNCH, 1, R.string.menu_launch)
                            .setIcon(android.R.drawable.ic_media_play),
                    MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
        }
    }

    MenuItemCompat.setShowAsAction(
            menu.add(Menu.NONE, SHARE, 1, R.string.menu_share).setIcon(android.R.drawable.ic_menu_share),
            MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);

    menu.add(Menu.NONE, IGNOREALL, 2, R.string.menu_ignore_all)
            .setIcon(android.R.drawable.ic_menu_close_clear_cancel).setCheckable(true)
            .setChecked(app.ignoreAllUpdates);

    if (app.hasUpdates()) {
        menu.add(Menu.NONE, IGNORETHIS, 2, R.string.menu_ignore_this)
                .setIcon(android.R.drawable.ic_menu_close_clear_cancel).setCheckable(true)
                .setChecked(app.ignoreThisUpdate >= app.suggestedVercode);
    }
    if (app.webURL.length() > 0) {
        menu.add(Menu.NONE, WEBSITE, 3, R.string.menu_website).setIcon(android.R.drawable.ic_menu_view);
    }
    if (app.trackerURL.length() > 0) {
        menu.add(Menu.NONE, ISSUES, 4, R.string.menu_issues).setIcon(android.R.drawable.ic_menu_view);
    }
    if (app.sourceURL.length() > 0) {
        menu.add(Menu.NONE, SOURCE, 5, R.string.menu_source).setIcon(android.R.drawable.ic_menu_view);
    }

    if (app.bitcoinAddr != null || app.litecoinAddr != null || app.dogecoinAddr != null || app.flattrID != null
            || app.donateURL != null) {
        SubMenu donate = menu.addSubMenu(Menu.NONE, DONATE, 7, R.string.menu_donate)
                .setIcon(android.R.drawable.ic_menu_send);
        if (app.bitcoinAddr != null)
            donate.add(Menu.NONE, BITCOIN, 8, R.string.menu_bitcoin);
        if (app.litecoinAddr != null)
            donate.add(Menu.NONE, LITECOIN, 8, R.string.menu_litecoin);
        if (app.dogecoinAddr != null)
            donate.add(Menu.NONE, DOGECOIN, 8, R.string.menu_dogecoin);
        if (app.flattrID != null)
            donate.add(Menu.NONE, FLATTR, 9, R.string.menu_flattr);
        if (app.donateURL != null)
            donate.add(Menu.NONE, DONATE_URL, 10, R.string.menu_website);
    }
    if (app.isInstalled() && fdroidApp.bluetoothAdapter != null) { // ignore on devices without Bluetooth
        menu.add(Menu.NONE, SEND_VIA_BLUETOOTH, 6, R.string.send_via_bluetooth);
    }

    return true;
}

From source file:org.readium.sdk.android.biblemesh.WebViewActivity.java

@Override
public void onActionModeStarted(ActionMode mode) {
    if (mActionMode == null) {
        mActionMode = mode;//from   w  w  w .  j  ava  2  s .c  om
        Menu menu = mode.getMenu();
        // Remove the default menu items (select all, copy, paste, search)
        menu.clear();

        // If you want to keep any of the defaults,
        // remove the items you don't want individually:
        // menu.removeItem(android.R.id.[id_of_item_to_remove])

        // Inflate your own menu items
        mode.getMenuInflater().inflate(R.menu.context_menu, menu);

        MenuItem item = menu.findItem(R.id.highlight_item);
        item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
            public boolean onMenuItemClick(MenuItem item) {
                mReadiumJSApi.highlightSelection();
                return true;
            }
        });
    }

    super.onActionModeStarted(mode);
}