当前位置: 首页>>代码示例>>Java>>正文


Java SwitchCompat.setChecked方法代码示例

本文整理汇总了Java中android.support.v7.widget.SwitchCompat.setChecked方法的典型用法代码示例。如果您正苦于以下问题:Java SwitchCompat.setChecked方法的具体用法?Java SwitchCompat.setChecked怎么用?Java SwitchCompat.setChecked使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v7.widget.SwitchCompat的用法示例。


在下文中一共展示了SwitchCompat.setChecked方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onSharedPreferenceChanged

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String name) {
    Log.i(TAG, "Preference " + name + "=" + prefs.getAll().get(name));
    if ("log".equals(name)) {
        // Get enabled
        boolean log = prefs.getBoolean(name, false);

        // Display disabled warning
        TextView tvDisabled = (TextView) findViewById(R.id.tvDisabled);
        tvDisabled.setVisibility(log ? View.GONE : View.VISIBLE);

        // Check switch state
        SwitchCompat swEnabled = (SwitchCompat) getSupportActionBar().getCustomView().findViewById(R.id.swEnabled);
        if (swEnabled.isChecked() != log)
            swEnabled.setChecked(log);

        ServiceSinkhole.reload("changed " + name, ActivityLog.this);
    }
}
 
开发者ID:miankai,项目名称:MKAPP,代码行数:20,代码来源:ActivityLog.java

示例2: onCreateOptionsMenu

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_switch, menu);

    // Get the action view used in your toggleservice item
    final MenuItem toggle = menu.findItem(R.id.menu_switch);
    mSwitch = (SwitchCompat) toggle.getActionView().findViewById(R.id.switchInActionBar);
    mSwitch.setEnabled(mTransportIdEditText.length() > 0 && mEmailEditText.length() > 0 &&
            mPasswordEditText.length() > 0);
    mSwitch.setChecked(mStartButton.getVisibility() != View.VISIBLE);
    mSwitch.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (((SwitchCompat) v).isChecked()) {
                checkInputFields();
            } else {
                confirmStop();
            }
        }
    });
    return super.onCreateOptionsMenu(menu);
}
 
开发者ID:ayushghd,项目名称:iSPY,代码行数:24,代码来源:TrackerActivity.java

示例3: onActivityResult

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    SwitchCompat switchshutdowncountdown = (SwitchCompat) findViewById(R.id.switchshutdowncountdown);

    if (requestCode == REQUEST_CODE) {
        if (android.provider.Settings.canDrawOverlays(Settings_Activity.this)) {
            // continue here - permission was granted
            settingsprefs.edit().putBoolean("sysOverlay", true).apply();
            switchshutdowncountdown.setChecked(true);
        } else {
            settingsprefs.edit().putBoolean("sysOverlay", false).apply();
            switchshutdowncountdown.setChecked(false);
        }
    } else if (requestCode == REQUEST_CODE_ENABLE) {
        settingsprefs.edit().putBoolean("pinprotection", true).apply();
        changepin.setVisibility(View.VISIBLE);
        changepindivider.setVisibility(View.VISIBLE);
    }
}
 
开发者ID:jonathansautter,项目名称:AutoOff,代码行数:22,代码来源:Settings_Activity.java

示例4: onCreateOptionsMenu

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main_activity_actions, menu);

    MenuItem menuItem = menu.findItem(R.id.menu_item_switch);
    if (menuItem == null) {
        return false;
    }

    switchProxy = (SwitchCompat) menuItem.getActionView();
    if (switchProxy == null) {
        return false;
    }

    switchProxy.setChecked(LocalVpnService.IsRunning);
    switchProxy.setOnCheckedChangeListener(this);

    return true;
}
 
开发者ID:AoEiuV020,项目名称:VpnProxy,代码行数:20,代码来源:MainActivity.java

示例5: onCreateOptionsMenu

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // We need to inflate the menu for the app bar, to display the switch
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.vibration_activity_menu, menu);

    final MenuItem item = menu.findItem(R.id.vibration_switch);
    SwitchCompat mainSwitch = (SwitchCompat) item.getActionView();
    mainSwitch.setOnCheckedChangeListener
        (new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged
                    (CompoundButton buttonView, boolean isChecked) {
                    settingsModel.setVibrationServiceOn(isChecked);
                }
            });

    // Initialise the switch to the current vibrate service state.
    mainSwitch.setChecked(settingsModel.isVibrationServiceOn());
    VibrationAlarmScheduler.updateAlarms(this);

    return true;
}
 
开发者ID:raatmarien,项目名称:chibe,代码行数:24,代码来源:ChibeActivity.java

示例6: setChannel

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
private void setChannel(String subscribeType, Subscription subscription, SwitchCompat email, SwitchCompat push, SwitchCompat sms) {
    if (subscribeType.equalsIgnoreCase(subscription.getType())) {
        for (Channel channel : subscription.getChannels()) {
            if (Channel.CHANNEL_EMAIL.equalsIgnoreCase(channel.getName())) {
                if (email != null) {
                    email.setChecked(channel.isEnabled());
                }
            } else if (Channel.CHANNEL_PUSH.equalsIgnoreCase(channel.getName())) {
                if (push != null) {
                    push.setChecked(channel.isEnabled());
                }
            } else if (Channel.CHANNEL_SMS.equalsIgnoreCase(channel.getName())) {
                if (sms != null) {
                    sms.setChecked(channel.isEnabled());
                }
            }
        }
    }
}
 
开发者ID:active-citizen,项目名称:android.java,代码行数:20,代码来源:SubscribeActivity.java

示例7: onCreateView

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    if (rootView == null) {
        rootView = inflater.inflate(R.layout.fragment_settings, container, false);
        //switchCompatStatus = (SwitchCompat) rootView.findViewById(R.id.switch_status);
        // switchCompatResponse = (SwitchCompat) rootView.findViewById(R.id.switch_response);
        // switchCompatCreated = (SwitchCompat) rootView.findViewById(R.id.switch_created);
        // switchCompatAssignedGroup = (SwitchCompat) rootView.findViewById(R.id.switch_assigned_group);
        // switchCompatAssignedMe = (SwitchCompat) rootView.findViewById(R.id.switch_assigned_me);
        switchCompatCrashReports = (SwitchCompat) rootView.findViewById(R.id.switch_crash_reports);
        switchCompatCrashReports.setChecked(Preference.isCrashReport());
        // switchCompatCrashReports.setOnCheckedChangeListener(this);
        switchCompatCrashReports.setOnClickListener(this);

    }
    ((MainActivity) getActivity()).setActionBarTitle("Settings");
    return rootView;
}
 
开发者ID:ladybirdweb,项目名称:faveo-helpdesk-android-app,代码行数:20,代码来源:Settings.java

示例8: initNavView

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
private void initNavView(){
    MenuItem item = mNavigationView.getMenu().findItem(R.id.nav_theme);
    mNavigationView.getMenu().findItem(R.id.nav_home).setChecked(true);
    mThemeSwitch = (SwitchCompat) MenuItemCompat
            .getActionView(item)
            .findViewById(R.id.theme_switch);
    //
    mThemeSwitch.setChecked(!SkinPreUtils.getInstance(this).getSkinPath().equals(""));


    mThemeSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if(isChecked){
                /*
                * 这里有待改进,是读取apk包的地方
                * */
                String skinPath = Environment.getExternalStorageDirectory().getAbsolutePath()
                        + File.separator
                        + "skin_night.apk";
                mSkinManager.loadSkin(skinPath);
            }else{
                mSkinManager.restoreDefault();
            }

        }
    });

}
 
开发者ID:chengkun123,项目名称:ReadMark,代码行数:30,代码来源:MainActivity.java

示例9: onCreateDialog

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    View root = View.inflate(getActivity(), R.layout.dialog_dialog_options, null);

    scEnable = (SwitchCompat) root.findViewById(R.id.enable);
    scHighPriority = (SwitchCompat) root.findViewById(R.id.priority);
    scSound = (SwitchCompat) root.findViewById(R.id.sound);
    scVibro = (SwitchCompat) root.findViewById(R.id.vibro);
    scLed = (SwitchCompat) root.findViewById(R.id.led);

    scEnable.setChecked(hasFlag(mask, FLAG_SHOW_NOTIF));
    scEnable.setOnCheckedChangeListener((buttonView, isChecked) -> resolveOtherSwitches());

    scSound.setChecked(hasFlag(mask, FLAG_SOUND));
    scHighPriority.setChecked(hasFlag(mask, FLAG_HIGH_PRIORITY));
    scVibro.setChecked(hasFlag(mask, FLAG_VIBRO));
    scLed.setChecked(hasFlag(mask, FLAG_LED));

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity())
            .setTitle(R.string.peer_notification_settings)
            .setPositiveButton(R.string.button_ok, (dialog, whichButton) -> onSaveClick())
            .setNeutralButton(R.string.set_default, (dialog, which) -> Settings.get()
                    .notifications()
                    .setDefault(accountId, peerId));

    builder.setView(root);
    resolveOtherSwitches();

    return builder.create();
}
 
开发者ID:PhoenixDevTeam,项目名称:Phoenix-for-VK,代码行数:32,代码来源:DialogNotifOptionsDialog.java

示例10: setLocationPreference

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
private void setLocationPreference(boolean on, String prefKey, SwitchCompat check, final int requestCode) {
    if(on) {
        if(ContextCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
            settings.edit().putInt(prefKey, 1).apply();
            updateValues();
        } else {
            if(getActivity() != null && !getActivity().isFinishing()) {
                if(ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION)) {
                    check.setChecked(false); // Wait for result until switch is set

                    Snackbar.make(coordinator, R.string.settings_general_location_permission_rationale, Snackbar.LENGTH_LONG)
                            .setAction(R.string.ok, new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, requestCode);
                                }
                            }).show();
                } else {
                    ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, requestCode);
                }
            }
        }
    } else {
        settings.edit().putInt(prefKey, 0).apply();
        updateValues();
    }
}
 
开发者ID:jpelgrom,项目名称:Movie-Notifier-Android,代码行数:28,代码来源:SettingsMainFragment.java

示例11: onTitleSubtitleSwitchClick

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public void onTitleSubtitleSwitchClick(View view, final TitleSubtitleSwitchData data, final int position) {
    boolean oldValue = data.isSwitchOn();
    final boolean newValue = !oldValue;

    SwitchCompat switchCompat = view.findViewById(R.id.switchView);
    data.setSwitchOn(newValue);
    switchCompat.setChecked(newValue);

}
 
开发者ID:UdiOshi85,项目名称:GenericSettings,代码行数:11,代码来源:SwitchableTypesPresenter.java

示例12: onBindView

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
protected void onBindView(View view) {
    super.onBindView(view);

    if (mDrawDivider) {
        int left = view.getPaddingLeft();
        int right = view.getPaddingRight();
        int top = view.getPaddingTop();
        int bottom = view.getPaddingBottom();
        view.setBackground(DividerDrawable.create(getContext()));
        view.setPadding(left, top, right, bottom);
    }

    SwitchCompat switchView = (SwitchCompat) view.findViewById(R.id.switch_widget);
    // On BLU Life Play devices SwitchPreference.setWidgetLayoutResource() does nothing. As a
    // result, the user will see a non-material Switch and switchView will be null, hence the
    // null check below. http://crbug.com/451447
    if (switchView != null) {
        switchView.setChecked(isChecked());
    }

    TextView title = (TextView) view.findViewById(android.R.id.title);
    title.setSingleLine(false);
    if (!mDontUseSummaryAsTitle && TextUtils.isEmpty(getTitle())) {
        TextView summary = (TextView) view.findViewById(android.R.id.summary);
        title.setText(summary.getText());
        title.setVisibility(View.VISIBLE);
        summary.setVisibility(View.GONE);
    }

    if (mManagedPrefDelegate != null) mManagedPrefDelegate.onBindViewToPreference(this, view);
}
 
开发者ID:rkshuai,项目名称:chromium-for-android-56-debug-video,代码行数:33,代码来源:ChromeSwitchPreference.java

示例13: onSharedPreferenceChanged

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String name) {
    Log.i(TAG, "Preference " + name + "=" + prefs.getAll().get(name));
    if ("enabled".equals(name)) {
        // Get enabled
        boolean enabled = prefs.getBoolean(name, false);

        // Check switch state
        SwitchCompat swEnabled = (SwitchCompat) getSupportActionBar().getCustomView().findViewById(R.id.swEnabled);
        if (swEnabled.isChecked() != enabled)
            swEnabled.setChecked(enabled);
    }
}
 
开发者ID:shivam141296,项目名称:Android-Firewall,代码行数:14,代码来源:ActivityMain.java

示例14: getOfflineSwitcher

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
public SwitchCompat getOfflineSwitcher() {
    SwitchCompat offlineModeSwitch = (SwitchCompat) getNavigationView().getMenu().findItem(R.id.nav_mode_switch).getActionView().findViewById(R.id.menu_switch);
    if (!preferenceUtils.checkPreference(PreferenceUtils.OFFLINE_MODE)) {
        preferenceUtils.writeLogic(PreferenceUtils.OFFLINE_MODE, false);
    } else {
        offlineModeSwitch.setChecked(preferenceUtils.readLogic(PreferenceUtils.OFFLINE_MODE));
    }
    return offlineModeSwitch;
}
 
开发者ID:OlegKlimenko,项目名称:Plamber-Android,代码行数:10,代码来源:BaseDrawerActivity.java

示例15: onReceive

import android.support.v7.widget.SwitchCompat; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
    // Extract data included in the Intent
    String message = intent.getStringExtra("message");
    String payloadData = intent.getStringExtra("payload");
    String topic = intent.getStringExtra("topic");
    Log.d(TAG, "Got message: " + message);

    switch (message) {
        case "rxmessage":
            addLastMeasurementToMap();
            break;
        case "locationupdate":
            autoCenterMap();
            break;
        case "selfstop":
            Log.d(TAG, "Received selfstop from service.");
            stopLoggingService();
            SwitchCompat toggleButton = (SwitchCompat) findViewById(R.id.switchStartLogging);
            toggleButton.setChecked(false);

            if (payloadData == null) {
                setStatusMessage("Mapping stopped unexpectedly");
            } else {
                setStatusMessage("Mapping stopped - " + payloadData);
            }
            break;
        case "notification":
            setStatusMessage(payloadData);
            break;
        case "test":
            Log.d(TAG, "Test message received");
            break;
        default:
            Log.d(TAG, "Unknown message received");
    }
}
 
开发者ID:jpmeijers,项目名称:ttnmapper_android_v2,代码行数:38,代码来源:MapsActivity.java


注:本文中的android.support.v7.widget.SwitchCompat.setChecked方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。