List of usage examples for android.view Menu clear
public void clear();
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); }