@Override public void onPrepareOptionsMenu(Menu menu) { MenuItem item= menu.findItem(R.id.men_1); item.setEnabled(false); super.onPrepareOptionsMenu(menu); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem item; item = menu.findItem(R.id.menu_id_one); if (aBooleanVariable) { item.setEnabled(true); } else { item.setEnabled(false); } // More code... return super.onPrepareOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem i) { // Code, calculations... // ... // ... return super.onOptionsItemSelected(i); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem item= menu.findItem(R.id.men_1); //depending on your conditions, either enable/disable item.setEnabled(false); super.onPrepareOptionsMenu(menu); return true; }
public boolean onPrepareOptionsMenu(Menu menu) { boolean menusEnabled = reachedEndOfSlidehow(); // enable or disable? MenuItem item = menu.findItem(R.id.menu_next_slide); Drawable resIcon = getResources().getDrawable(R.drawable.ic_next_slide); if (!menusEnabled) resIcon.mutate().setColorFilter(Color.GRAY, PorterDuff.Mode.SRC_IN); item.setEnabled(menusEnabled); // any text will be automatically disabled item.setIcon(resIcon); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem item = menu.findItem(R.id.menu_my_item); if (myItemShouldBeEnabled) { item.setEnabled(true); item.getIcon().setAlpha(255); } else { // disabled item.setEnabled(false); item.getIcon().setAlpha(130); } }
@Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem item = menu.findItem(R.id.menu_my_item); if (myItemShouldBeEnabled) { item.setEnabled(true); item.getIcon().setAlpha(255); } else { // disabled item.setEnabled(false); item.getIcon().setAlpha(130); } }
@Override public boolean onPrepareOptionsMenu(Menu menu) { // Check current message count boolean haveMessages = mMessageCount != 0; // Set 'delete' menu item state depending on count MenuItem deleteItem = menu.findItem(R.id.menu_delete); deleteItem.setTitle(haveMessages ? R.string.delete : R.string.no_messages); deleteItem.setEnabled(haveMessages); return super.onPrepareOptionsMenu(menu); }
private MenuItem securedConnection; private MenuItem insecuredConnection; @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.connect_menu, menu); securedConnection = menu.getItem(0); insecuredConnection = menu.getItem(1); return true; } public void foo(){ securedConnection.setEnabled(true); }
startMenuItem.setEnabled(false); stopMenuItem.setEnabled(true); startButton.setEnabled(true); stopButton.setEnabled(false); browserMenuItem.setEnabled(false); startMenuItem.setEnabled(true); stopMenuItem.setEnabled(false);
browserMenuItem.setEnabled(false); stopMenuItem.setEnabled(false);
_browserItem.setEnabled(!imminent); if (_configItem != null) _configItem.setEnabled(!imminent); if (_restartItem != null) _restartItem.setEnabled(!x); if (_stopItem != null) _stopItem.setEnabled(!x); if (_restartHardItem != null) _restartHardItem.setEnabled(!imminent); if (_stopHardItem != null) _stopHardItem.setEnabled(!imminent); if (_cancelItem != null) _cancelItem.setEnabled(x && !imminent);
@Override public boolean onPrepareOptionsMenu (Menu menu){ super.onPrepareOptionsMenu(menu); MenuItem button = menu.findItem(R.id.whatever_menu_button); if(menuButtonIsEnabled){ button.setEnabled(true); } else { button.setEnabled(false); } return true; }
@Override public boolean onPrepareOptionsMenu(Menu menu) { boolean ok = super.onPrepareOptionsMenu(menu); if (ok) { MenuItem item = menu.findItem(id_for_this_screen); if (item != null) { item.setEnabled(false); } } return ok; }
MenuItem menu1; public boolean onCreateOptionsMenu(Menu menu) { menu1 = menu.add(0, 0, 0, "Menu1"); } public void someOtherMethod() { if(menu1 != null) { // if it's null, options menu hasn't been created, so nevermind menu1.setEnabled(false); } }
public void updateNavView(NavigationView navView, int resId, String count){ MenuItem item = navView.getMenu().findItem(resId); //ex. R.id.nav_item_friends //MenuItemCompat.setActionView(item, R.layout.badge); RelativeLayout notifCount = (RelativeLayout) MenuItemCompat.getActionView(item); TextView tv = (TextView) notifCount.findViewById(R.id.textMenuItemCount); if (count != null) { tv.setText(count); }else{ tv.setText(""); item.setEnabled(false); } }
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { MenuItem search = menu.findItem(R.id.action_search); search.setEnabled(false); search.setVisible(false); super.onCreateOptionsMenu(menu, inflater); }
@Override public void run() { _native.setEnabled(menuItem.getEnabled()); } });
@Override public boolean onPrepareOptionsMenu(Menu menu) { // TODO Auto-generated method stub MenuItem item = menu.findItem(R.id.action_delete); //show the action item if (your condition) { item.setEnabled(true); item.setVisible(true); } super.onPrepareOptionsMenu(menu); return true; }
private void enableDisableMenuItems() { boolean frozen = plot.isFrozen(); //prepare menu according to 'frozen' state of plot ((CheckboxMenuItem)menuItems[FREEZE]).setState(frozen); for (int i : DISABLED_WHEN_FROZEN) menuItems[i].setEnabled(!frozen); if (!PlotContentsDialog.tableWindowExists()) menuItems[ADD_FROM_TABLE].setEnabled(false); if (plot.getDataObjectDesignations().length == 0) menuItems[ADD_FIT].setEnabled(false); }
static private void restoreMenu(final Menu menu) { final int n_menuitems = menu.getItemCount(); for (int i=0; i<n_menuitems; i++) { final MenuItem menu_item = menu.getItem(i); if (menu_item instanceof Menu) { restoreMenu((Menu)menu_item); } menu_item.setEnabled(true); } }