android.view.MenuItem item = menu.getItem(i); item.setVisible(false);
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle(R.string.menu_title); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context_menu, menu); // loop for menu items for (int i = 0; i < menu.size(); ++i) { MenuItem mi = menu.getItem(i); // check the Id as you wish if (mi.getItemId() == R.id.item2) { mi.setChecked(true); } } }
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.add(1, 1, 1, "Share Animal Sound"); menu.add(1, 2, 2, "Change Picture"); menu.add(1, 3, 3, "Change Sound"); menu.getItem(0).setOnMenuItemClickListener(this); menu.getItem(1).setOnMenuItemClickListener(this); menu.getItem(2).setOnMenuItemClickListener(this); }
private void removeUnsupportedItems(ContextMenu menu, int[] whitelist) { Arrays.sort(BASE_WHITELIST); Arrays.sort(whitelist); for (int i = 0; i < menu.size(); i++) { MenuItem item = menu.getItem(i); if (Arrays.binarySearch(whitelist, item.getItemId()) < 0 && Arrays.binarySearch(BASE_WHITELIST, item.getItemId()) < 0) { menu.removeItem(item.getItemId()); i--; } } }
inflater.inflate(R.menu.activity_1_menu, menu); menu.getItem(1).setEnabled(menuItem1EnabledState);
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { assert mPopulator != null; mPopulator.buildContextMenu(menu, v.getContext(), mCurrentContextMenuParams); for (int i = 0; i < menu.size(); i++) { menu.getItem(i).setOnMenuItemClickListener(this); } }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle(R.string.menu_title); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context_menu, menu); // loop for menu items for (int i = 0; i < menu.size(); ++i) { MenuItem mi = menu.getItem(i); // check the Id as you wish if (mi.getItemId() == R.id.item2) { mi.setChecked(true); } } } MenuItem mi = menu.findItem(R.id.item2)
menu.getItem(i).setOnMenuItemClickListener(new OnMenuItemClickListener() {