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:com.androzic.waypoint.WaypointList.java

@Override
public void onPrepareOptionsMenu(final Menu menu) {
    Androzic application = Androzic.getApplication();

    MenuItem sortItem = menu.findItem(mSortMode == 0 ? R.id.action_sort_alpha : R.id.action_sort_size);
    sortItem.setChecked(true);
    Editor editor = PreferenceManager.getDefaultSharedPreferences(application).edit();
    editor.putInt(getString(R.string.wpt_sort), mSortMode);
    editor.commit();/*www  . j  av  a2  s.  c o  m*/

    List<WaypointSet> sets = application.getWaypointSets();
    if (sets.size() > 1) {
        menu.setGroupVisible(R.id.group_sets, true);
        menu.removeGroup(R.id.group_sets);
        for (int i = 1; i < sets.size(); i++)
            menu.add(R.id.group_sets, i, Menu.NONE, sets.get(i).name).setChecked(true);
        menu.setGroupCheckable(R.id.group_sets, true, false);
    }
}

From source file:org.addhen.smssync.presentation.view.ui.activity.MainActivity.java

private void onNavigationItemSelected(final MenuItem menuItem) {
    final int groupId = menuItem.getGroupId();
    mNavigationView.getMenu().setGroupCheckable(R.id.group_messages, (groupId == R.id.group_messages), true);
    menuItem.setChecked(true);
}

From source file:com.owncloud.android.ui.fragment.FileDetailSharingFragment.java

private boolean optionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.action_hide_file_listing: {
        item.setChecked(!item.isChecked());
        if (capabilities.getFilesFileDrop().isTrue()) {
            setHideFileListingPermissionsToShare(publicShare, item.isChecked());
        } else {/*from  w  ww.j a  va2s.co m*/
            // not supported in ownCloud
            showNotSupportedByOcMessage();
        }
        return true;
    }
    case R.id.action_password: {
        requestPasswordForShareViaLink(false);
        return true;
    }
    case R.id.action_share_expiration_date: {
        ExpirationDatePickerDialogFragment dialog = ExpirationDatePickerDialogFragment.newInstance(file, -1);
        dialog.show(getActivity().getSupportFragmentManager(),
                ExpirationDatePickerDialogFragment.DATE_PICKER_DIALOG);
        return true;
    }
    case R.id.action_share_send_link: {
        if (shareByLink.isChecked() && file.isSharedViaLink() && !TextUtils.isEmpty(file.getPublicLink())) {
            ((FileDisplayActivity) getActivity()).showShareLinkDialog(file.getPublicLink());
        } else {
            showSendLinkTo();
        }
        return true;
    }
    default:
        return super.onOptionsItemSelected(item);
    }
}

From source file:com.klinker.android.twitter.activities.drawer_activities.discover.trends.SearchedTrendsActivity.java

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    MenuItem i = menu.findItem(R.id.menu_remove_rt);
    i.setChecked(true);

    return super.onPrepareOptionsMenu(menu);
}

From source file:me.drakeet.meizhi.ui.MainActivity.java

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        switch (id) {
        case R.id.action_trending:
            openGitHubTrending();/*from  w w  w . ja  va 2 s .  c o  m*/
            return true;
        case R.id.action_notifiable:
            boolean isChecked = !item.isChecked();
            item.setChecked(isChecked);
            PreferencesLoader loader = new PreferencesLoader(this);
            loader.saveBoolean(R.string.action_notifiable, isChecked);
            Toasts.showShort(isChecked ? R.string.notifiable_on : R.string.notifiable_off);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

From source file:ca.ualberta.cmput301w14t08.geochan.fragments.ThreadViewFragment.java

/**
 * Determines which sorting option the user selected and sorts the comments
 * accordingly.// w ww  .  j  a  va  2s .  c o  m
 * 
 * @param item The MenuItem that was selected by the user.
 * 
 */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    item.setChecked(true);
    switch (item.getItemId()) {
    case (R.id.comment_sort_date_new):
        // User wants to push newer comments to the top.
        sortByTag(SortUtil.SORT_DATE_NEWEST);
        return true;
    case (R.id.comment_sort_date_old):
        // User wants to push older comments to the top.
        sortByTag(SortUtil.SORT_DATE_OLDEST);
        return true;
    case (R.id.comment_sort_image):
        // User wants to push comments with images to the top.
        sortByTag(SortUtil.SORT_IMAGE);
        return true;
    case (R.id.comment_sort_score_high):
        // User wants to push comments with a high score/relevance to the
        // top.
        sortByTag(SortUtil.SORT_USER_SCORE_HIGHEST);
        return true;
    case (R.id.comment_sort_score_low):
        // User wants to push comments with a low score/relevance to the
        // top.
        sortByTag(SortUtil.SORT_USER_SCORE_LOWEST);
        return true;
    case (R.id.comment_sort_location):
        // User wants to push comments near a selected location to the top.
        locSortFlag = 1;
        this.getSortingLoc();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

From source file:net.vexelon.currencybg.app.ui.activities.MainActivity.java

private void setupDrawerContent(NavigationView navigationView) {
    final Context context = this;
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override/*from   www  .j  a  v a 2  s .  c om*/
        public boolean onNavigationItemSelected(MenuItem menuItem) {
            if (menuItem.getItemId() == R.id.nav_settings) {
                // special case -> settings
                PreferenceFragmentCompat fragment = new PrefsFragment();
                FragmentManager fragmentManager = getSupportFragmentManager();
                fragmentManager.beginTransaction().replace(R.id.frame_layout, fragment).commit();
                menuItem.setChecked(true);
                setTitle(menuItem.getTitle());
                drawerLayout.closeDrawers();
            } else {
                selectDrawerItem(menuItem, getClassFromMenu(menuItem));
            }
            return true;
        }
    });
}

From source file:com.google.android.apps.forscience.whistlepunk.project.ProjectDetailsFragment.java

@Override
public void onPrepareOptionsMenu(Menu menu) {
    MenuItem archiveButton = menu.findItem(R.id.action_archive_project);
    MenuItem unarchiveButton = menu.findItem(R.id.action_unarchive_project);
    MenuItem deleteButton = menu.findItem(R.id.action_delete_project);

    // If the project hasn't loaded yet hide both options.
    if (mProject == null) {
        archiveButton.setVisible(false);
        unarchiveButton.setVisible(false);
        deleteButton.setVisible(false);/*from w  w  w  .j a  v a 2 s .c  o m*/
    } else {
        // Show the archive button if the project is not already archived.
        archiveButton.setVisible(!mProject.isArchived());
        // Show the unarchive button if it's already archived.
        unarchiveButton.setVisible(mProject.isArchived());
        deleteButton.setVisible(true);
        deleteButton.setEnabled(mProject.isArchived());
    }
    MenuItem includeArchived = menu.findItem(R.id.action_include_archived);
    includeArchived.setChecked(mIncludeArchived);
}

From source file:net.hyx.app.volumenotification.activity.ListViewActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        NavUtils.navigateUpFromSameTask(this);
        break;/* www.  ja v  a  2  s  .  co m*/
    case R.id.menu_pref:
        startActivity(new Intent(this, SettingsActivity.class));
        break;
    case R.id.menu_dark_app_theme:
        boolean darkTheme = !item.isChecked();
        settings.getPreferences().edit().putBoolean("pref_dark_app_theme", darkTheme).commit();
        item.setChecked(darkTheme);
        setTheme(settings.getAppTheme());
        recreate();
        break;
    case R.id.menu_about:
        Snackbar.make(findViewById(android.R.id.content), R.string.hint_about_message, Snackbar.LENGTH_LONG)
                .setAction(R.string.hint_about_action, new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Uri url = Uri.parse(getResources().getString(R.string.menu_about_url));
                        startActivity(new Intent(Intent.ACTION_VIEW, url));
                    }
                }).show();
        break;
    }
    return super.onOptionsItemSelected(item);
}

From source file:com.money.manager.ex.fragment.PayeeListFragment.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    AppSettings settings = new AppSettings(mContext);

    switch (item.getItemId()) {
    case R.id.menu_sort_name:
        mSort = 0;//from   w ww .  j  a  v a2  s  .  c om
        item.setChecked(true);
        settings.set(R.string.pref_sort_payee, mSort);
        // restart search
        restartLoader();
        return true;

    case R.id.menu_sort_usage:
        mSort = 1;
        item.setChecked(true);
        settings.set(R.string.pref_sort_payee, mSort);
        // restart search
        restartLoader();
        return true;

    case android.R.id.home:
        getActivity().setResult(PayeeActivity.RESULT_CANCELED);
        getActivity().finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}