@Override public boolean onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); menu.findItem(R.id.sort_by_name).setChecked(true); //Also you can do this for sub menu menu.getItem(firstItemIndex).getSubMenu().getItem(subItemIndex).setChecked(true); return true; }
private static final int MENU_REFRESH = 1; @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE, MENU_REFRESH, Menu.NONE, "Refresh data") .setIcon(R.drawable.ic_menu_navigation_refresh) .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS); setRefreshItem(menu.findItem(MENU_REFRESH)); refreshData(); return super.onCreateOptionsMenu(menu); } private void refreshData(){ runRefresh(); // work with your data // for animation to work properly, make AsyncTask to refresh your data // or delegate work anyhow to another thread // If you'll have work at UI thread, animation might not work at all stopRefresh(); }
private final int MENU_SEARCH=Menu.FIRST; : @Override public void onPrepareOptionsMenu(Menu menu) { if (menu.findItem(MENU_SEARCH)==null) { menu.add(0, MENU_SEARCH, Menu.NONE, getText(R.string.menu_search)); :
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); Menu menu = navigationView.getMenu(); menu.add(R.id.group1, itemId, 2, "TEST DYNAMIC"); menu.findItem(itemId).setIcon(R.drawable.ic_menu_camera);
@Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.activity_main, menu); boolean isLight = false; int menuItemId = menu.add("Search") .setIcon(isLight ? R.drawable.ic_search_inverse : R.drawable.ic_search) .setActionView(R.layout.collapsible_edittext) .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) .getItemId(); EditText editText = (EditText) menu.findItem(menuItemId).getActionView().findViewById(R.id.search); editText.setOnEditorActionListener(...); }
int ACTION_MENU_ID =1; SpannableStringBuilder builder; @Override public boolean onCreateOptionsMenu(Menu menu) { //this space for icon builder = new SpannableStringBuilder(" " + getString(R.string.your_menu_title)); builder.setSpan(new ImageSpan(this, R.drawable.ic_your_menu_icon), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //dynamic menu added menu.add(Menu.NONE,ACTION_MENU_ID, Menu.NONE, getString(R.string.your_menu_title)) .setShowAsAction(MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); //set icon in overflow menu menu.findItem(ACTION_MENU_ID).setTitle(builder); }
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.aiwmain, menu); //getting the count of cart items DBManager db = DBManager.getSingletonInstance(); int cartItemCount = db.getCartItemCount(this); badgeLayout = (RelativeLayout) menu.findItem(R.id.cart).getActionView(); menu.getItem(1).getActionView().setOnClickListener(this); TextView tv = (TextView) badgeLayout.findViewById(R.id.actionbar_notifcation_textview); tv.setText(""+cartItemCount); //do not show the count if count is 0 if(cartItemCount == 0){ tv.setVisibility(View.GONE); } return super.onCreateOptionsMenu(menu); }
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); menuItemCreateCart = menu.findItem(R.id.menuItemCreateCart); if (menuItemCreateCart == null) { menuItemCreateCart = menu.add(0, R.id.menuItemCreateCart, 0, R.string.Create); } TextView tv = new TextView(getActivity()); tv.setText(R.string.Create); tv.setTextColor(getResources().getColor(R.color.green)); tv.setBackgroundColor(getResources().getColor(R.color.lightBlue)); tv.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { createCart(); } } ); menuItemCreateCart.setActionView(tv);
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { Typeface face = Typeface.createFromAsset(getActivity().getAssets(),"fonts/OpenSans-Regular.ttf"); // THIS TypefaceSpan face = new TypefaceSpan("<REPLACE_WITH_FONT_NAME>"); // OR THIS SpannableStringBuilder title = new SpannableStringBuilder(getContext().getString(R.string.edit)); title.setSpan(face, 0, title.length(), 0); menu.add(Menu.NONE, R.id.action_edit, 0, title); // THIS MenuItem menuItem = menu.findItem(R.id.action_edit); // OR THIS menuItem.setTitle(title); super.onCreateOptionsMenu(menu, inflater); }
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); item = menu.findItem(R.id.tanim);// hare tanim is menu id comes from xml file.. menu.add("search"); // this menu add hare no xml id ... so you need the index number of this menu // index is 0=search,1=settings,2=tanim item1=menu.getItem(0);// this is search menu return true; }
@Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem menuItem = menu.findItem(R.id.menu_connect); if (mChatService != null && mChatService.getState() == BluetoothChatService.STATE_CONNECTED) { Log.d(TAG, "onPrepareOptionsMenu.STATE_CONNECTED"); menuItem.setIcon(R.drawable.bt_wave_conn_128x128); // menuItem.setTitle("Connected"); } else { Log.d(TAG, "onPrepareOptionsMenu.NOT_CONNECTED"); //menuItem.setTitle("BluetoothConnect"); menuItem.setIcon(R.drawable.bt_conn128x128pink); } menu.clear(); menu.add(0, Your menu Item, 0, "False/True"); return super.onPrepareOptionsMenu(menu); }
getMenuInflater().inflate(R.menu.activity_screen_slide, menu); menu.findItem(R.id.action_previous).setEnabled(mPager.getCurrentItem() > 0);
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options_menu, menu); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); searchView.setIconifiedByDefault(false); if (menu.getItem(0).isFocused()) //detect if search view has focus { //explicitly set menu items visible menu.getItem(1).setVisible(true); menu.getItem(2).setVisible(true); } return true; }
@Override public boolean onPrepareOptionsMenu(Menu menu) { menu.clear(); if(mAlbum.getStatus() == Album.STATUS_VIDEO_AVAILABLE) { menu.add(0, 0 , 0, getString(R.string.edit_album)) .setIcon(R.drawable.edit_album_icon); menu.add(0, 1 , 0, getString(R.string.delete_album)) .setIcon(R.drawable.delete_album_icon); menu.add(0, 2 , 0, getString(R.string.download_video)) .setIcon(R.drawable.download_vdo_icon); menu.add(0, 3 , 0, getString(R.string.upload_to_ambivo)) .setIcon(R.drawable.share_ambivo_icon); menu.add(0, 4 , 0, getString(R.string.upload_to_facebook)) .setIcon(R.drawable.share_fb_icon); menu.add(0, 5 , 0, getString(R.string.upload_to_youtube)) .setIcon(R.drawable.share_yt_icon); } else{ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.albummenu, menu); if(mAlbum.getAlbumType() == Album.COMPOSITE_VIDEOS) menu.findItem(R.id.convert_album).setVisible(false); } return true; }
.findItem(R.id.menu_item_share_action_provider_action_bar); ShareActionProvider actionProvider = (ShareActionProvider) actionItem .getActionProvider();
mSearchView = (SearchView) menu.findItem(9).getActionView(); mSearchView.setQueryHint(getResources().getString(R.string.search_hint)); mSearchView.setIconifiedByDefault(false);