List of usage examples for android.view MenuItem setChecked
public MenuItem setChecked(boolean checked);
From source file:info.wncwaterfalls.app.InformationMapFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_item_map_type_street: return setMapTypeIfUnchecked(item, GoogleMap.MAP_TYPE_NORMAL); case R.id.menu_item_map_type_terrain: return setMapTypeIfUnchecked(item, GoogleMap.MAP_TYPE_TERRAIN); case R.id.menu_item_map_type_none: return setMapTypeIfUnchecked(item, GoogleMap.MAP_TYPE_NONE); case R.id.menu_item_map_show_overlay: if (mMBTilesTileOverlay != null) { mMBTilesTileOverlay.setVisible(!mMBTilesTileOverlay.isVisible()); item.setChecked(!item.isChecked()); }//from w ww .java 2s. c om return true; case R.id.menu_item_map_tracking: GoogleMap map = mMapView.getMap(); map.setMyLocationEnabled(!map.isMyLocationEnabled()); item.setChecked(!item.isChecked()); return true; default: return super.onOptionsItemSelected(item); } }
From source file:com.landenlabs.all_devtool.DevToolActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_about: showAbout();//from ww w. j a v a2 s .c o m return true; case R.id.menu_web: Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://LanDenLabs.com")); startActivity(intent); return true; case R.id.menu_share: GlobalInfo.s_globalInfo.tabAdapter.sharePage(); // invalidateOptionsMenu(); return true; case R.id.menu_shortcuts_on: ShortcutUtil.makeShortcuts(); return true; case R.id.menu_shortcuts_off: ShortcutUtil.removeShortcuts(); return true; case R.id.menu_lock_orientation: item.setChecked(!item.isChecked()); GlobalInfo.s_globalInfo.isLockedOrientation = item.isChecked(); GlobalInfo.s_globalInfo.lockedOrientation = getResources().getConfiguration().orientation; ; return true; } return super.onOptionsItemSelected(item); // return false; }
From source file:com.antew.redditinpictures.library.ui.RedditFragmentActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); MenuItem item; // Put a checkmark by the currently selected Category + Age combination switch (mCategory) { case CONTROVERSIAL: switch (mAge) { case ALL_TIME: item = menu.findItem(R.id.category_controversial_all_time); item.setChecked(true); break; case THIS_HOUR: item = menu.findItem(R.id.category_controversial_hour); item.setChecked(true);/*from www .j av a 2s .com*/ break; case THIS_MONTH: item = menu.findItem(R.id.category_controversial_month); item.setChecked(true); break; case THIS_WEEK: item = menu.findItem(R.id.category_controversial_week); item.setChecked(true); break; case THIS_YEAR: item = menu.findItem(R.id.category_controversial_year); item.setChecked(true); break; case TODAY: item = menu.findItem(R.id.category_controversial_today); item.setChecked(true); break; } break; case HOT: menu.findItem(R.id.category_hot).setChecked(true); break; case NEW: menu.findItem(R.id.category_new).setChecked(true); break; case RISING: menu.findItem(R.id.category_rising).setChecked(true); break; case TOP: switch (mAge) { case ALL_TIME: item = menu.findItem(R.id.category_top_all_time); item.setChecked(true); break; case THIS_HOUR: item = menu.findItem(R.id.category_top_hour); item.setChecked(true); break; case THIS_MONTH: item = menu.findItem(R.id.category_top_month); item.setChecked(true); break; case THIS_WEEK: item = menu.findItem(R.id.category_top_week); item.setChecked(true); break; case THIS_YEAR: item = menu.findItem(R.id.category_top_year); item.setChecked(true); break; case TODAY: item = menu.findItem(R.id.category_top_today); item.setChecked(true); break; } break; default: mCategory = Category.HOT; mAge = Age.TODAY; menu.findItem(R.id.category_hot).setChecked(true); break; } MenuItem loginMenuItem = menu.findItem(R.id.login); // If the user is logged in, update the Logout menu item to "Log out <username>" if (RedditLoginInformation.isLoggedIn()) { loginMenuItem.setTitle(getString(R.string.log_out_) + RedditLoginInformation.getUsername()); loginMenuItem.setIcon(R.drawable.ic_action_exit_dark); } else { loginMenuItem.setTitle(R.string.log_on); loginMenuItem.setIcon(R.drawable.ic_action_key_dark); } MenuItem activeViewMenuItem = menu.findItem(R.id.change_view); switch (mActiveViewType) { case LIST: activeViewMenuItem.setIcon(R.drawable.ic_action_tiles_small_dark); activeViewMenuItem.setTitle(R.string.view_as_grid); break; case GRID: activeViewMenuItem.setIcon(R.drawable.ic_action_list_2_dark); activeViewMenuItem.setTitle(R.string.view_as_list); break; default: break; } return true; }
From source file:com.grarak.kerneladiutor.fragments.tools.ProfileFragment.java
private void load(List<RecyclerViewItem> items) { mProfiles = new Profiles(getActivity()); List<Profiles.ProfileItem> profileItems = mProfiles.getAllProfiles(); if (mTaskerMode && profileItems.size() == 0) { Snackbar.make(getRootView(), R.string.no_profiles, Snackbar.LENGTH_LONG).show(); return;/*w ww. j av a2s . com*/ } for (int i = 0; i < profileItems.size(); i++) { final int position = i; final CardView cardView = new CardView(getActivity()); cardView.setOnMenuListener(new CardView.OnMenuListener() { @Override public void onMenuReady(final CardView cardView, PopupMenu popupMenu) { Menu menu = popupMenu.getMenu(); menu.add(Menu.NONE, 0, Menu.NONE, getString(R.string.append)); menu.add(Menu.NONE, 1, Menu.NONE, getString(R.string.edit)); menu.add(Menu.NONE, 2, Menu.NONE, getString(R.string.details)); final MenuItem onBoot = menu.add(Menu.NONE, 3, Menu.NONE, getString(R.string.on_boot)) .setCheckable(true); onBoot.setChecked(mProfiles.getAllProfiles().get(position).isOnBootEnabled()); menu.add(Menu.NONE, 4, Menu.NONE, getString(R.string.export)); menu.add(Menu.NONE, 5, Menu.NONE, getString(R.string.delete)); popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { List<Profiles.ProfileItem> items = mProfiles.getAllProfiles(); switch (item.getItemId()) { case 0: if (Utils.DONATED) { Intent intent = new Intent(getActivity(), ProfileActivity.class); intent.putExtra(ProfileActivity.POSITION_INTENT, position); startActivityForResult(intent, 2); } else { mDonateDialog = ViewUtils.dialogDonate(getActivity()); mDonateDialog.show(); } break; case 1: if (Utils.DONATED) { Intent intent = new Intent(getActivity(), ProfileEditActivity.class); intent.putExtra(ProfileEditActivity.POSITION_INTENT, position); startActivityForResult(intent, 3); } else { mDonateDialog = ViewUtils.dialogDonate(getActivity()); mDonateDialog.show(); } break; case 2: if (items.get(position).getName() != null) { List<Profiles.ProfileItem.CommandItem> commands = items.get(position) .getCommands(); if (commands.size() > 0) { setForegroundText(items.get(position).getName().toUpperCase()); mDetailsFragment.setText(commands); showForeground(); } else { Utils.toast(R.string.profile_empty, getActivity()); } } break; case 3: onBoot.setChecked(!onBoot.isChecked()); items.get(position).enableOnBoot(onBoot.isChecked()); mProfiles.commit(); break; case 4: mExportProfile = items.get(position); requestPermission(0, Manifest.permission.WRITE_EXTERNAL_STORAGE); break; case 5: mDeleteDialog = ViewUtils.dialogBuilder(getString(R.string.sure_question), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { mProfiles.delete(position); mProfiles.commit(); reload(); } }, new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialogInterface) { mDeleteDialog = null; } }, getActivity()); mDeleteDialog.show(); break; } return false; } }); } }); final DescriptionView descriptionView = new DescriptionView(); descriptionView.setSummary(profileItems.get(i).getName()); descriptionView.setOnItemClickListener(new RecyclerViewItem.OnItemClickListener() { @Override public void onClick(RecyclerViewItem item) { if (mTaskerMode) { mSelectDialog = ViewUtils.dialogBuilder( getString(R.string.select_question, descriptionView.getSummary()), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { ((ProfileTaskerActivity) getActivity()).finish( descriptionView.getSummary().toString(), mProfiles.getAllProfiles().get(position).getCommands()); } }, new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialogInterface) { mSelectDialog = null; } }, getActivity()); mSelectDialog.show(); } else { mApplyDialog = ViewUtils.dialogBuilder( getString(R.string.apply_question, descriptionView.getSummary()), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { for (Profiles.ProfileItem.CommandItem command : mProfiles.getAllProfiles() .get(position).getCommands()) { CPUFreq.ApplyCpu applyCpu; if (command.getCommand().startsWith("#") && ((applyCpu = new CPUFreq.ApplyCpu( command.getCommand().substring(1))) .toString() != null)) { for (String applyCpuCommand : Service.getApplyCpu(applyCpu, RootUtils.getSU())) { Control.runSetting(applyCpuCommand, null, null, null); } } else { Control.runSetting(command.getCommand(), null, null, null); } } } }, new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialogInterface) { mApplyDialog = null; } }, getActivity()); try { mApplyDialog.show(); } catch (NullPointerException ignored) { } } } }); if (mTaskerMode) { items.add(descriptionView); } else { cardView.addItem(descriptionView); items.add(cardView); } } if (!mTaskerMode) { AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(getActivity()); int appWidgetIds[] = appWidgetManager.getAppWidgetIds(new ComponentName(getActivity(), Widget.class)); appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.profile_list); Tile.publishProfileTile(profileItems, getActivity()); } }
From source file:at.ac.tuwien.detlef.activities.MainActivity.java
/** * Updates the status of the episode filters, i.e. make all necessary UI * changes to visualize the status of the currently set filters. *//* www.j av a 2s . c o m*/ private void updateEpisodeFilterUiStatus() { if ((menu == null) || (menu.findItem(R.id.menu_show_only_new_episodes) == null)) { return; } MenuItem item = menu.findItem(R.id.menu_show_only_new_episodes); item.setChecked(getEpisodeListFragment().getFilter().contains(new NewFilter())); }
From source file:dev.datvt.cloudtracks.MainActivity.java
@Override public boolean onNavigationItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case R.id.nav_cloud: mViewPager.setCurrentItem(0);/*from w w w . j a v a 2 s . c o m*/ item.setChecked(true); break; case R.id.nav_share: shareApp(); item.setChecked(true); break; case R.id.nav_setting: settingApp(); item.setChecked(true); break; case R.id.nav_exit: exitApp(); item.setChecked(true); break; } drawer.closeDrawer(GravityCompat.START); return true; }
From source file:com.commonsware.android.diceware.PassphraseFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.open: open();//from ww w . j a v a 2 s . co m return (true); case R.id.get: get(); return (true); case R.id.refresh: loadWords(false, true); return (true); case R.id.reset: prefs.edit().clear().apply(); loadWords(true, true); return (true); case R.id.word_count_4: case R.id.word_count_5: case R.id.word_count_6: case R.id.word_count_7: case R.id.word_count_8: case R.id.word_count_9: case R.id.word_count_10: item.setChecked(!item.isChecked()); int temp = Integer.parseInt(item.getTitle().toString()); if (temp != wordCount) { wordCount = temp; loadWords(false, true); } return (true); } return (super.onOptionsItemSelected(item)); }
From source file:com.github.michalbednarski.intentslab.editor.IntentGeneralFragment.java
@Override public void onPrepareOptionsMenu(Menu menu) { MenuItem advanced = menu.findItem(R.id.advanced); advanced.setChecked(mShowAdvanced); Utils.updateLegacyCheckedIcon(advanced); }
From source file:cn.zhangls.android.weibo.ui.message.comment.CommentActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { onBackPressed();// www .j ava2 s .c o m return true; } else if (item.isChecked()) { return super.onOptionsItemSelected(item); } switch (item.getItemId()) { case R.id.menu_ac_msg_comment_all_comment: mCommentListType = CommentListType.ALL_COMMENT; break; case R.id.menu_ac_msg_comment_following_comment: mCommentListType = CommentListType.FOLLOWING_COMMENT; break; case R.id.menu_ac_msg_comment_mine: mCommentListType = CommentListType.MINE; break; default: mCommentListType = CommentListType.ALL_COMMENT; break; } item.setChecked(true); onRefresh(); showProgressDialog(); return super.onOptionsItemSelected(item); }
From source file:de.tap.easy_xkcd.fragments.overview.OverviewRecyclerBaseFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_favorite: if (prefHelper.overviewFav()) { item.setIcon(R.drawable.ic_favorite_outline); item.setTitle(R.string.nv_favorites); } else {//from w w w .j a v a 2 s.c o m item.setIcon(R.drawable.ic_action_favorite); item.setTitle(R.string.action_overview); } prefHelper.setOverviewFav(!prefHelper.overviewFav()); getActivity().invalidateOptionsMenu(); setupAdapter(); break; case R.id.action_boomark: super.goToComic(bookmark - 1); break; case R.id.action_unread: databaseManager.setComicsUnread(); setupAdapter(); break; case R.id.action_hide_read: item.setChecked(!item.isChecked()); prefHelper.setHideRead(item.isChecked()); setupAdapter(); break; } return super.onOptionsItemSelected(item); }