List of usage examples for android.view MenuItem setIcon
public MenuItem setIcon(@DrawableRes int iconRes);
From source file:at.tm.android.fitacity.MainActivity.java
/** * Method to display the category data/*ww w. j a v a2s . c o m*/ * * @param categories - category list to display */ private void setCategoriesMenu(List<Category> categories) { // If the provided category data is valid if (categories != null) { mCategoryMenuMap = new HashMap<>(); // Add the category data to the main menu for (Category category : categories) { int itemId = View.generateViewId(); mCategoryMenuMap.put(itemId, category); MenuItem menuItem = mNavigationView.getMenu().getItem(0).getSubMenu().add(0, itemId, 0, category.getName()); menuItem.setCheckable(true); menuItem.setIcon(R.drawable.ic_dashboard); // If the selected category id is the actual category id, set the menu item to checked if (category.getId() == mSelectedCategoryId) { menuItem.setChecked(true); } } } if (mSelectedCategoryId == FAVORITE_CATEGORY_ID) { MenuItem menuItem = mNavigationView.getMenu().getItem(1); menuItem.setChecked(true); } }
From source file:com.money.manager.ex.reports.PayeeReportFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); // pie chart/*from w w w . j a v a 2 s . com*/ MenuItem itemChart = menu.findItem(R.id.menu_chart); if (itemChart != null) { itemChart.setVisible(!(((PayeesReportActivity) getActivity()).mIsDualPanel)); UIHelper uiHelper = new UIHelper(getActivity()); itemChart.setIcon(uiHelper.resolveAttribute(R.attr.ic_action_pie_chart)); } }
From source file:ng.uavp.ch.ngusbterminal.MainActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); switch (id) { case R.id.menu_settings: { ShowTab(TAB_CONNECT);//from w ww .ja v a 2s .c om return true; } case R.id.menu_exit: { finish(); return true; } case R.id.menu_readfile: { readFile(); return true; } case R.id.menu_writefile: { if (logtofile.isActive()) { logtofile.StopLoggingToFile(); MenuItem itemwf = menu.findItem(R.id.menu_writefile); itemwf.setTitle(R.string.action_start_log); itemwf.setIcon(R.drawable.ic_doc_save); } else { writeFile(); } return true; } case R.id.menu_clear: { ShellFragment.TerminalEditText tet = (ShellFragment.TerminalEditText) findViewById(R.id.editText1); if (tet != null) tet.setText(""); else ShowTab(TAB_SHELL); return true; } case R.id.menu_about: { ShowTab(TAB_ABOUT); return true; } } return super.onOptionsItemSelected(item); }
From source file:net.kourlas.voipms_sms.activities.ConversationsActivity.java
/** * Switches between "mark as read" and "mark as unread" buttons for the action mode depending on which items in * the RecyclerView are selected.//from w ww . j av a2s .c o m */ private void updateButtons() { int read = 0; int unread = 0; for (int i = 0; i < adapter.getItemCount(); i++) { if (adapter.isItemChecked(i)) { if (adapter.getItem(i).isUnread()) { unread++; } else { read++; } } } MenuItem item = actionMode.getMenu().findItem(R.id.mark_read_unread_button); if (read > unread) { item.setIcon(R.drawable.ic_markunread_white_24dp); item.setTitle(R.string.conversations_action_mark_unread); } else { item.setIcon(R.drawable.ic_drafts_white_24dp); item.setTitle(R.string.conversations_action_mark_read); } }
From source file:org.alfresco.mobile.android.application.fragments.browser.ChildrenBrowserFragment.java
public static void getMenu(AlfrescoSession session, Menu menu, Folder parentFolder, boolean actionMode) { MenuItem mi; if (parentFolder == null) { return;/* w w w. j av a 2 s . c o m*/ } Permissions permission = null; try { permission = session.getServiceRegistry().getDocumentFolderService().getPermissions(parentFolder); } catch (Exception e) { return; } if (!actionMode) { mi = menu.add(Menu.NONE, MenuActionItem.MENU_SEARCH_FOLDER, Menu.FIRST + MenuActionItem.MENU_SEARCH_FOLDER, R.string.search); mi.setIcon(R.drawable.ic_search); mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } if (!actionMode && permission.canAddChildren()) { mi = menu.add(Menu.NONE, MenuActionItem.MENU_CREATE_FOLDER, Menu.FIRST + MenuActionItem.MENU_CREATE_FOLDER, R.string.folder_create); mi.setIcon(R.drawable.ic_add_folder); mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); SubMenu createMenu = menu.addSubMenu(Menu.NONE, MenuActionItem.MENU_DEVICE_CAPTURE, Menu.FIRST + MenuActionItem.MENU_DEVICE_CAPTURE, R.string.add_menu); createMenu.setIcon(android.R.drawable.ic_menu_add); createMenu.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); createMenu.add(Menu.NONE, MenuActionItem.MENU_UPLOAD, Menu.FIRST + MenuActionItem.MENU_UPLOAD, R.string.upload_title); createMenu.add(Menu.NONE, MenuActionItem.MENU_CREATE_DOCUMENT, Menu.FIRST + MenuActionItem.MENU_CREATE_DOCUMENT, R.string.create_document); createMenu.add(Menu.NONE, MenuActionItem.MENU_DEVICE_CAPTURE_CAMERA_PHOTO, Menu.FIRST + MenuActionItem.MENU_DEVICE_CAPTURE_CAMERA_PHOTO, R.string.take_photo); if (AndroidVersion.isICSOrAbove()) { createMenu.add(Menu.NONE, MenuActionItem.MENU_DEVICE_CAPTURE_CAMERA_VIDEO, Menu.FIRST + MenuActionItem.MENU_DEVICE_CAPTURE_CAMERA_VIDEO, R.string.make_video); } createMenu.add(Menu.NONE, MenuActionItem.MENU_DEVICE_CAPTURE_MIC_AUDIO, Menu.FIRST + MenuActionItem.MENU_DEVICE_CAPTURE_MIC_AUDIO, R.string.record_audio); } if (actionMode) { mi = menu.add(Menu.NONE, MenuActionItem.MENU_DETAILS, Menu.FIRST + MenuActionItem.MENU_DETAILS, R.string.action_view_properties); mi.setIcon(R.drawable.ic_details); mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } if (actionMode && permission.canEdit()) { mi = menu.add(Menu.NONE, MenuActionItem.MENU_EDIT, Menu.FIRST + MenuActionItem.MENU_EDIT, R.string.edit); mi.setIcon(R.drawable.ic_edit); mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } if (actionMode && permission.canDelete()) { mi = menu.add(Menu.NONE, MenuActionItem.MENU_DELETE, Menu.FIRST + MenuActionItem.MENU_DELETE, R.string.delete); mi.setIcon(R.drawable.ic_delete); mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } if (!actionMode) { mi = menu.add(Menu.NONE, MenuActionItem.MENU_REFRESH, Menu.FIRST + MenuActionItem.MENU_REFRESH, R.string.refresh); mi.setIcon(R.drawable.ic_refresh); mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } }
From source file:org.mariotaku.twidere.util.ThemeUtils.java
public static void wrapMenuItemIcon(@NonNull MenuItem item, int itemColor, int... excludeGroups) { if (ArrayUtils.contains(excludeGroups, item.getGroupId())) return;/*from ww w. jav a2 s . c o m*/ final Drawable icon = item.getIcon(); if (icon == null) return; if (icon instanceof ActionIconDrawable) { ((ActionIconDrawable) icon).setDefaultColor(itemColor); item.setIcon(icon); return; } icon.mutate(); final Drawable.Callback callback = icon.getCallback(); final ActionIconDrawable newIcon = new ActionIconDrawable(icon, itemColor); newIcon.setCallback(callback); item.setIcon(newIcon); }
From source file:com.github.pockethub.android.ui.MainActivity.java
private void setUpNavigationMenu() { MenuItem organizationContainer = navigationView.getMenu().findItem(R.id.navigation_organizations); if (organizationContainer.hasSubMenu()) { SubMenu organizationsMenu = organizationContainer.getSubMenu(); for (int i = 1; i < orgs.size(); i++) { User organization = orgs.get(i); if (organizationsMenu.findItem(organization.id()) == null) { MenuItem organizationMenuItem = organizationsMenu.add(Menu.NONE, organization.id(), Menu.NONE, organization.name() != null ? organization.name() : organization.login()); organizationMenuItem.setIcon(R.drawable.ic_github_organization_black_24dp); //Because of tinting the real image would became a grey block //avatars.bind(organizationMenuItem, organization); menuItemOrganizationMap.put(organizationMenuItem, organization); }// w ww.j a v a2s .c o m } } else { throw new IllegalStateException("Menu item " + organizationContainer + " should have a submenu"); } }
From source file:tech.salroid.filmy.activities.MainActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_menu, menu); MenuItem itemSearch = menu.findItem(R.id.action_search); MenuItem itemBook = menu.findItem(R.id.ic_collection); if (nightMode) { itemSearch.setIcon(R.drawable.ic_action_action_search); itemBook.setIcon(R.drawable.ic_action_action_book2); }//from ww w . ja v a2 s. c o m materialSearchView.setMenuItem(itemSearch); return true; }
From source file:com.money.manager.ex.currency.list.CurrencyListFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.menu_currency_formats_list_activity, menu); UIHelper ui = new UIHelper(getActivity()); MenuItem item = menu.findItem(R.id.menu_update_exchange_rate); item.setIcon(ui.getIcon(GoogleMaterial.Icon.gmd_file_download)); // Customize with font icon, if needed. item = menu.findItem(R.id.menu_import_all_currencies); item.setIcon(ui.getIcon(MMXIconFont.Icon.mmx_share_square)); }