當前位置: 首頁>>代碼示例>>Java>>正文


Java MenuItem.isChecked方法代碼示例

本文整理匯總了Java中android.view.MenuItem.isChecked方法的典型用法代碼示例。如果您正苦於以下問題:Java MenuItem.isChecked方法的具體用法?Java MenuItem.isChecked怎麽用?Java MenuItem.isChecked使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.view.MenuItem的用法示例。


在下文中一共展示了MenuItem.isChecked方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setupImageButton

import android.view.MenuItem; //導入方法依賴的package包/類
private void setupImageButton(TintedImageButton button, final MenuItem item) {
    // Store and recover the level of image as button.setimageDrawable
    // resets drawable to default level.
    int currentLevel = item.getIcon().getLevel();
    button.setImageDrawable(item.getIcon());
    item.getIcon().setLevel(currentLevel);
    if (item.isChecked()) {
        button.setTint(ApiCompatibilityUtils.getColorStateList(
                button.getResources(), R.color.blue_mode_tint));
    }
    button.setEnabled(item.isEnabled());
    button.setFocusable(item.isEnabled());
    button.setContentDescription(item.getTitleCondensed());

    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            mAppMenu.onItemClick(item);
        }
    });

    // Menu items may be hidden by command line flags before they get to this point.
    button.setVisibility(item.isVisible() ? View.VISIBLE : View.GONE);
}
 
開發者ID:rkshuai,項目名稱:chromium-for-android-56-debug-video,代碼行數:25,代碼來源:AppMenuAdapter.java

示例2: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id=item.getItemId();
    switch (id){
        case R.id.toRecycler:
            startActivity(new Intent(this,RecyclerViewActivity.class));
            return true;
        case R.id.ban_refresh:
            boolean enable=item.isChecked();
            item.setChecked(!enable);
            refreshLoadLayout.setRefreshingEnabled(enable);
            return true;
        case R.id.ban_load:
            boolean checked=item.isChecked();
            item.setChecked(!checked);
            refreshLoadLayout.setLoadingEnabled(checked);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }

}
 
開發者ID:excitedhaha,項目名稱:RefreshLoadLayout,代碼行數:23,代碼來源:MainActivity.java

示例3: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if(item.getItemId() == R.id.action_wrap_lines){
        item.setChecked(!item.isChecked());
        wrap = item.isChecked();
        PrefUtils.set(PrefUtils.CODE_WRAP, wrap);
        if(ViewerActivity.ViewerType.RepoFile.equals(mPresenter.getViewerType())){
            loadCode(mPresenter.getDownloadSource(), mPresenter.getExtension());
        } else if(ViewerActivity.ViewerType.DiffFile.equals(mPresenter.getViewerType())){
            loadDiffFile(mPresenter.getCommitFile().getPatch());
        }
        return true;
    } else if(item.getItemId() == R.id.action_refresh){
        refresh();
        return true;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:ThirtyDegreesRay,項目名稱:OpenHub,代碼行數:19,代碼來源:ViewerFragment.java

示例4: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == R.id.show_user_video) {
        item.setChecked(!item.isChecked());
        showUserVideo = item.isChecked();
        if (showUserVideo) {
            initVideoDataUser();
        } else {
            initVideoDataAll();
        }
        adapter.resetData(videoList.toArray(), false);
        PreferencesUtils.putBoolean(SHOW_USER_VIDEO, showUserVideo);
        return true;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:mingdroid,項目名稱:tumbviewer,代碼行數:17,代碼來源:VideoFragment.java

示例5: onNavigationItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onNavigationItemSelected(@NonNull final MenuItem item) {
    mDrawerLayout.closeDrawer(GravityCompat.START);
    if (item.isChecked()) {
        return true;
    }
    mItemId = item.getItemId();
    return true;
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:10,代碼來源:HomeActivity.java

示例6: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_zoom_out:
            webview.zoomOut();
            return true;
        case R.id.menu_zoom_in:
            webview.zoomIn();
            return true;
        case R.id.menu_swap_map:
            portraitMap = !portraitMap;
            SharedPreferences sharedPref = getContext().getSharedPreferences("settings", MODE_PRIVATE);
            SharedPreferences.Editor e = sharedPref.edit();
            e.putBoolean("pref_portrait_map", portraitMap);
            e.apply();
            if (portraitMap) {
                webview.getSettings().setUseWideViewPort(false);
                webview.loadUrl("file:///android_asset/map-" + networkId + "-portrait.html");
            } else {
                webview.getSettings().setUseWideViewPort(true);
                webview.loadUrl("file:///android_asset/map-" + networkId + ".html");
            }
            return true;
        case R.id.menu_mock_location:
            mockLocationMode = !item.isChecked();
            item.setChecked(mockLocationMode);
            return true;
    }

    return super.onOptionsItemSelected(item);
}
 
開發者ID:gbl08ma,項目名稱:underlx,代碼行數:32,代碼來源:MapFragment.java

示例7: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.isCheckable()) {
        item.setChecked(!item.isChecked());
        if (item.getItemId() == MENU_ENABLE_REDIRECTS) {
            enableRedirects = item.isChecked();
        } else if (item.getItemId() == MENU_ENABLE_RELATIVE_REDIRECTs) {
            enableRelativeRedirects = item.isChecked();
        } else if (item.getItemId() == MENU_ENABLE_CIRCULAR_REDIRECTS) {
            enableCircularRedirects = item.isChecked();
        }
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:15,代碼來源:Redirect302Sample.java

示例8: setPreviousSelectedItemIdInternal

import android.view.MenuItem; //導入方法依賴的package包/類
private void setPreviousSelectedItemIdInternal() {
    final Menu menu = getMenu();

    for (int i = 0; i < menu.size(); i++) {
        final MenuItem item = menu.getItem(i);

        if (item.isChecked()) {
            mPreviousSelectedItemId = item.getItemId();
            break;
        }
    }
}
 
開發者ID:Applications-Development,項目名稱:SimpleRssReader,代碼行數:13,代碼來源:HistoryAwareBottomNavigationView.java

示例9: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == R.id.wrap) {
        item.setChecked(!item.isChecked());
        isWrap = item.isChecked();
        setLoading(true);
        onSetCode(viewModel.getDownloadedStream());
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:duyp,項目名稱:mvvm-template,代碼行數:10,代碼來源:ViewerFragment.java

示例10: onNavigationItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    // Handle navigation view item clicks here.
    switch (item.getItemId()) {
        case R.id.nav_signin:
            signIn();
            break;
        case R.id.nav_signout:
            signOut();
            break;
        case R.id.nav_register:
            getRegisterRequest();
            break;
        case R.id.nav_auth:
            getSignRequest();
            break;
        case R.id.nav_gitbuh:
            Intent browser = new Intent(Intent.ACTION_VIEW,
                    Uri.parse(getString(R.string.github_location)));
            this.startActivity(browser);
            break;
        case R.id.nav_allowReregistration:
            boolean newStatus = !item.isChecked();
            item.setChecked(newStatus);
            return true;
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}
 
開發者ID:googlesamples,項目名稱:android-fido,代碼行數:32,代碼來源:U2FDemoActivity.java

示例11: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            bluetoothService.stop();
            NavUtils.navigateUpFromSameTask(this);
            return true;
        case R.id.action_reconnect:
            reconnect();
            return true;
        case R.id.action_clear:
            // chatAdapter.clear();
            return true;
        case R.id.checkable_auto_scroll:
            autoScrollIsChecked = !item.isChecked();
            item.setChecked(autoScrollIsChecked);
            return true;
        case R.id.checkable_show_messages:
            openTimePickerDialog(false);
            return true;
        case R.id.checkable_show_time:
            showTimeIsChecked = !item.isChecked();
            item.setChecked(showTimeIsChecked);
            // chatAdapter.notifyDataSetChanged();
            return true;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:bilal-rashid,項目名稱:Lazy-Switches,代碼行數:30,代碼來源:BluetoothActivity.java

示例12: setBookMarkIcon

import android.view.MenuItem; //導入方法依賴的package包/類
private void setBookMarkIcon(MenuItem item) {
    TypedValue typedvalueattr = new TypedValue();
    getActivity().getTheme().resolveAttribute(R.attr.menuBookmarkIcon, typedvalueattr, true);
    StateListDrawable stateListDrawable = (StateListDrawable) getResources().getDrawable(typedvalueattr.resourceId);
    int[] state = {item.isChecked() ? android.R.attr.state_checked : -android.R.attr.state_checked};
    stateListDrawable.setState(state);
    item.setIcon(stateListDrawable.getCurrent());
    item.setTitle(item.isChecked() ? R.string.action_remove_book_mark : R.string.action_add_book_mark);
}
 
開發者ID:fekracomputers,項目名稱:IslamicLibraryAndroid,代碼行數:10,代碼來源:BookPageFragment.java

示例13: handleButtomNavigationItem

import android.view.MenuItem; //導入方法依賴的package包/類
boolean handleButtomNavigationItem(MenuItem item) {
    if (!item.isChecked()) {
        saveBottomBarPosition(item);
        return switchBottomNavigationTo(item.getItemId());
    } else {
        return false;
    }
}
 
開發者ID:fekracomputers,項目名稱:IslamicLibraryAndroid,代碼行數:9,代碼來源:BrowsingActivityNavigationController.java

示例14: onActionItemClicked

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.select_all) {
        if (!item.isChecked()) {
            view.setSelectAll(true);
            item.setChecked(true);
            item.setTitle(R.string.cancel_select_all);
        } else {
            view.setSelectAll(false);
        }
    } else if (id == R.id.copy && !checkedList.isEmpty()) {
        fileClipboard.setData(true, checkedList);
        destroyActionMode();
    } else if (id == R.id.cut && !checkedList.isEmpty()) {
        fileClipboard.setData(false, checkedList);
        destroyActionMode();
    } else if (id == R.id.paste) {
        destroyActionMode();
        fileClipboard.paste(context, explorerContext.getCurrentDirectory(), new OnClipboardPasteFinishListener() {
            @Override
            public void onFinish(int count, String error) {
                fileClipboard.showPasteResult(context, count, error);
            }
        });
    } else if (id == R.id.rename) {
        doRenameAction();
    } else if (id == R.id.share) {
        shareFile();
    } else if (id == R.id.delete) {
        doDeleteAction();
    } else {
        return false;
    }
    return true;
}
 
開發者ID:tranleduy2000,項目名稱:javaide,代碼行數:37,代碼來源:FileExplorerAction.java

示例15: onOptionsItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.action_clear_all:
            mLogLines.clear();
            logOnUiThread("");
            break;
        case R.id.action_keep_screen_on:
            boolean checked = !item.isChecked();
            setKeepScreenOn(checked);
            item.setChecked(checked);
            break;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:sdrausty,項目名稱:buildAPKsSamples,代碼行數:16,代碼來源:MainActivity.java


注:本文中的android.view.MenuItem.isChecked方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。