Example usage for android.view MenuItem setChecked

List of usage examples for android.view MenuItem setChecked

Introduction

In this page you can find the example usage for android.view MenuItem setChecked.

Prototype

public MenuItem setChecked(boolean checked);

Source Link

Document

Control whether this item is shown with a check mark.

Usage

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);
}