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


Java SwitchPreference.setChecked方法代碼示例

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


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

示例1: onCreate

import android.preference.SwitchPreference; //導入方法依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.document_mode_preferences);
    getActivity().setTitle(R.string.tabs_and_apps_title);

    mDocumentModeManager = DocumentModeManager.getInstance(getActivity());

    mDocumentModeSwitch = (SwitchPreference) findPreference(PREF_DOCUMENT_MODE_SWITCH);

    boolean isdocumentModeEnabled = !mDocumentModeManager.isOptedOutOfDocumentMode();
    mDocumentModeSwitch.setChecked(isdocumentModeEnabled);

    mDocumentModeSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if ((boolean) newValue == !mDocumentModeManager.isOptedOutOfDocumentMode()) {
                return true;
            }
            createOptOutAlertDialog((boolean) newValue).show();
            return true;
        }
    });
}
 
開發者ID:Smalinuxer,項目名稱:Vafrinn,代碼行數:25,代碼來源:DocumentModePreference.java

示例2: updateShowTouchesOptions

import android.preference.SwitchPreference; //導入方法依賴的package包/類
private void updateShowTouchesOptions() {
    final SwitchPreference showTouchesPref = (SwitchPreference) findPreference("show_touches");
    int enable = 0;
    try {
        enable = Settings.System.getInt(getContentResolver(), Constants.SETTINGS_SYSTEM_SHOW_TOUCHES);
    } catch (Settings.SettingNotFoundException e) {
        e.printStackTrace();
    }
    showTouchesPref.setChecked(enable == 1);

    showTouchesPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            Settings.System.putInt(getContentResolver(),
                    Constants.SETTINGS_SYSTEM_SHOW_TOUCHES,
                    newValue == Boolean.TRUE ? 1 : 0);
            return true;
        }
    });
}
 
開發者ID:XuDaojie,項目名稱:DeveloperSettings,代碼行數:21,代碼來源:DevelopmentSettingsActivity.java

示例3: addSwitchPreferenceBasedOnCheckBoxPreference

import android.preference.SwitchPreference; //導入方法依賴的package包/類
static void addSwitchPreferenceBasedOnCheckBoxPreference(final CheckBoxPreference checkBox,
        final PreferenceGroup group) {
    final SwitchPreference switchPref = new SwitchPreference(checkBox.getContext());
    switchPref.setTitle(checkBox.getTitle());
    switchPref.setKey(checkBox.getKey());
    switchPref.setOrder(checkBox.getOrder());
    switchPref.setPersistent(checkBox.isPersistent());
    switchPref.setEnabled(checkBox.isEnabled());
    switchPref.setChecked(checkBox.isChecked());
    switchPref.setSummary(checkBox.getSummary());
    switchPref.setSummaryOn(checkBox.getSummaryOn());
    switchPref.setSummaryOff(checkBox.getSummaryOff());
    switchPref.setSwitchTextOn(EMPTY_TEXT);
    switchPref.setSwitchTextOff(EMPTY_TEXT);
    group.addPreference(switchPref);
    switchPref.setDependency(checkBox.getDependency());
}
 
開發者ID:sergeychilingaryan,項目名稱:AOSP-Kayboard-7.1.2,代碼行數:18,代碼來源:TwoStatePreferenceHelper.java

示例4: onCreate

import android.preference.SwitchPreference; //導入方法依賴的package包/類
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);

    cacheWithWifi = (SwitchPreference) findPreference("cache_with_wifi");
    cacheWithWifi.setOnPreferenceChangeListener(this);
    boolean checked = PreferenceManager.getBooleanValue(context, CACHE_KEY, true);
    cacheWithWifi.setChecked(checked);

    clearVideoCache  = findPreference("clear_video_cache");
    clearVideoCache.setOnPreferenceClickListener(this);

    float videoFileSize = calculateCacheFileSize("video-cache", true);

    clearVideoCache.setSummary(String.format(Locale.CHINESE, "%.2fMb", videoFileSize));

    clearPhotoCache = findPreference("clear_photo_cache");
    clearPhotoCache.setOnPreferenceClickListener(this);

    float photoFileSize = calculateCacheFileSize("image_manager_disk_cache", false);
    photoFileSize += calculateCacheFileSize("picasso-cache", false);

    clearPhotoCache.setSummary(String.format(Locale.CHINESE, "%.2fMb", photoFileSize));

}
 
開發者ID:Assassinss,項目名稱:Interessant,代碼行數:27,代碼來源:SettingsFragment.java

示例5: onCreate

import android.preference.SwitchPreference; //導入方法依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.setting);
    mSharedPreferenceUtil = SharedPreferenceUtil.getInstance();
    mACache = ACache.get(getActivity());

    mChangeIcons = findPreference(SharedPreferenceUtil.CHANGE_ICONS);
    mChangeUpdate = findPreference(SharedPreferenceUtil.AUTO_UPDATE);
    mClearCache = findPreference(SharedPreferenceUtil.CLEAR_CACHE);

    mNotificationType = (SwitchPreference) findPreference(SharedPreferenceUtil.NOTIFICATION_MODEL);
    mNotificationType.setChecked(true);

    mChangeIcons.setSummary(getResources().getStringArray(R.array.icons)[mSharedPreferenceUtil.getIconType()]);

    mChangeUpdate.setSummary(
        mSharedPreferenceUtil.getAutoUpdate() == 0 ? "禁止刷新" : "每" + mSharedPreferenceUtil.getAutoUpdate() + "小時更新");
    mClearCache.setSummary(FileSizeUtil.getAutoFileOrFilesSize(BaseApplication.cacheDir + "/NetCache"));

    mChangeIcons.setOnPreferenceClickListener(this);
    mChangeUpdate.setOnPreferenceClickListener(this);
    mClearCache.setOnPreferenceClickListener(this);
    mNotificationType.setOnPreferenceClickListener(this);
}
 
開發者ID:JasonChow1989,項目名稱:SeeWeather-master,代碼行數:26,代碼來源:SettingFragment.java

示例6: onCreate

import android.preference.SwitchPreference; //導入方法依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.launcher_preferences);

    SwitchPreference pref = (SwitchPreference) findPreference(
            Utilities.ALLOW_ROTATION_PREFERENCE_KEY);
    pref.setPersistent(false);

    Bundle extras = new Bundle();
    extras.putBoolean(LauncherSettings.Settings.EXTRA_DEFAULT_VALUE, false);
    Bundle value = getActivity().getContentResolver().call(
            LauncherSettings.Settings.CONTENT_URI,
            LauncherSettings.Settings.METHOD_GET_BOOLEAN,
            Utilities.ALLOW_ROTATION_PREFERENCE_KEY, extras);
    pref.setChecked(value.getBoolean(LauncherSettings.Settings.EXTRA_VALUE));

    pref.setOnPreferenceChangeListener(this);
}
 
開發者ID:RunasSudo,項目名稱:FLauncher,代碼行數:20,代碼來源:SettingsActivity.java

示例7: updatePreferenceScreen

import android.preference.SwitchPreference; //導入方法依賴的package包/類
void updatePreferenceScreen() {
    PreferenceCategory preferenceCategory = (PreferenceCategory) findPreference("dataSourceType");
    PhoneSensorDataSource phoneSensorDataSource;
    for (int i = 0; i < phoneSensorDataSources.getPhoneSensorDataSources().size(); i++) {
        phoneSensorDataSource = phoneSensorDataSources.getPhoneSensorDataSources().get(i);
        SwitchPreference switchPreference = (SwitchPreference) preferenceCategory.findPreference(phoneSensorDataSource.getDataSourceType());
        switchPreference.setChecked(phoneSensorDataSource.isEnabled());
        if (!isSensorSupported(phoneSensorDataSource.getDataSourceType()))
            switchPreference.setSummary("Not Supported");
        else {
            try {
                switchPreference.setSummary(phoneSensorDataSource.getFrequency() + " Hz");
            } catch (NumberFormatException nfe) {
                switchPreference.setSummary(phoneSensorDataSource.getFrequency());
            }
        }
    }
}
 
開發者ID:MD2Korg,項目名稱:mCerebrum-PhoneSensor,代碼行數:19,代碼來源:PrefsFragmentSettings.java

示例8: build

import android.preference.SwitchPreference; //導入方法依賴的package包/類
/**
 * Builds a SwitchPreference object
 */
@Override
public Preference build() {
    SwitchPreference preference = null;
    preference = build(SwitchPreference.class, true);
    preference.setChecked((boolean) mDefaultValue);
    preference.setSummaryOn((String)
            getOptionalAttribute(TweakableBoolean.BUNDLE_ON_SUMMARY_KEY));
    preference.setSummaryOff((String)
            getOptionalAttribute(TweakableBoolean.BUNDLE_OFF_SUMMARY_KEY));
    preference.setSwitchTextOn((String)
            getOptionalAttribute(TweakableBoolean.BUNDLE_ON_LABEL_KEY));
    preference.setSwitchTextOff((String)
            getOptionalAttribute(TweakableBoolean.BUNDLE_OFF_LABEL_KEY));
    return preference;
}
 
開發者ID:JackWink,項目名稱:tweakable,代碼行數:19,代碼來源:BooleanPreferenceBuilder.java

示例9: updatePreference

import android.preference.SwitchPreference; //導入方法依賴的package包/類
private void updatePreference(int i) {
    AppServiceManager appServiceManager= (AppServiceManager) ModelManager.getInstance(getActivity()).getModel(ModelFactory.MODEL_APP_SERVICE);
    SwitchPreference switchPreference = (SwitchPreference) findPreference(String.valueOf(i));
    Status status = appServiceManager.appServiceList.get(i).getStatus();
    if(status.getStatus()== Status.APP_NOT_INSTALLED) {
        switchPreference.setEnabled(false);
        switchPreference.setChecked(false);
        switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_error_red_50dp));
        switchPreference.setSummary(status.getMessage());
    }else if(status.getStatus()== Status.APP_NOT_RUNNING) {
        switchPreference.setEnabled(true);
        switchPreference.setChecked(false);
        switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_error_red_50dp));
        switchPreference.setSummary(status.getMessage());
    }else{
        switchPreference.setEnabled(true);
        switchPreference.setChecked(true);
        switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_ok_teal_50dp));
        switchPreference.setSummary(status.getMessage());
    }
}
 
開發者ID:MD2Korg,項目名稱:mCerebrum-Study,代碼行數:22,代碼來源:PrefsFragmentServiceApp.java

示例10: startOrStopService

import android.preference.SwitchPreference; //導入方法依賴的package包/類
private void startOrStopService(final SharedPreferences preferences) {
    boolean userDidStart = preferences.getBoolean(PBConstants.PREF_SERVICE_RUNNING, false);
    Log.i(LOG_TAG, "PREF_SERVICE_RUNNING = " + userDidStart);

    if (userDidStart) {
        if (validatePreferences()) {
            checkPermissions(PBConstants.PERM_ORIGIN_SERVICE);
        } else {
            final SwitchPreference switchPreference = (SwitchPreference) findPreference(PBConstants.PREF_SERVICE_RUNNING);
            switchPreference.setChecked(false);
        }
    } else if (isPhotoBackupServiceRunning() && currentService != null) {
        Log.i(LOG_TAG, "stop PhotoBackup service");
        getActivity().unbindService(serviceConnection);
        getActivity().invalidateOptionsMenu();
        isBoundToService = false;
        currentService.stopSelf();
        currentService = null;
        updatePreferences();
    }
}
 
開發者ID:PhotoBackup,項目名稱:client-android,代碼行數:22,代碼來源:PBPreferenceFragment.java

示例11: startOrStopService

import android.preference.SwitchPreference; //導入方法依賴的package包/類
private void startOrStopService(final SharedPreferences preferences) {
    boolean userDidStart = preferences.getBoolean(PREF_SERVICE_RUNNING, false);
    Log.i(LOG_TAG, "PREF_SERVICE_RUNNING = " + userDidStart);

    if (userDidStart) {
        if (validatePreferences()) {
            Log.i(LOG_TAG, "start PhotoBackup service");
            testMediaSender();
        } else {
            final SwitchPreference switchPreference = (SwitchPreference) findPreference(PREF_SERVICE_RUNNING);
            switchPreference.setChecked(false);
        }
    } else if (isPhotoBackupServiceRunning() && currentService != null) {
        Log.i(LOG_TAG, "stop PhotoBackup service");
        getActivity().unbindService(serviceConnection);
        isBoundToService = false;
        currentService.stopSelf();
        currentService = null;
        updateUploadJournalPreference();
    }
}
 
開發者ID:stephanepechard,項目名稱:photobackup-clients,代碼行數:22,代碼來源:PBSettingsFragment.java

示例12: initInLineAction

import android.preference.SwitchPreference; //導入方法依賴的package包/類
public void initInLineAction(SwitchPreference switchPref) {
    switchPref.setChecked(true);
    mActionOn = switchPref.isChecked();
    switchPref.setOnPreferenceChangeListener(
            new OnPreferenceChangeListener() {
                @Override
                public boolean onPreferenceChange(Preference preference, Object newValue) {
                    mActionOn = (Boolean) newValue;
                    return true;
                }
            });
}
 
開發者ID:googlesamples,項目名稱:android-WearAccessibilityApp,代碼行數:13,代碼來源:NotificationsActivity.java

示例13: initAvatar

import android.preference.SwitchPreference; //導入方法依賴的package包/類
public void initAvatar(SwitchPreference switchPref) {
    switchPref.setChecked(true);
    mAvatarOn = switchPref.isChecked();
    switchPref.setOnPreferenceChangeListener(
            new OnPreferenceChangeListener() {
                @Override
                public boolean onPreferenceChange(Preference preference, Object newValue) {
                    mAvatarOn = (Boolean) newValue;
                    return true;
                }
            });
}
 
開發者ID:googlesamples,項目名稱:android-WearAccessibilityApp,代碼行數:13,代碼來源:NotificationsActivity.java

示例14: onCreate

import android.preference.SwitchPreference; //導入方法依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.prefs_in_line_progress);

    mDeterminantSwitchPref =
            (SwitchPreference)
                    findPreference(getString(R.string.key_pref_determinant_switch));
    mDeterminantSwitchPref.setChecked(true);

    mCircledImageViewPref =
            (CircledImageViewPreference)
                    findPreference(getString(R.string.key_pref_circled_image_view));

    mPreferenceScreen =
            (PreferenceScreen) findPreference(getString(R.string.key_pref_progress_screen));

    mProgressBarPreference = new ProgressBarPreference(getContext());
    mProgressBarPreference.setTitle("@string/indeterminant_progress");

    mDeterminantSwitchPref.setOnPreferenceChangeListener(
            new OnPreferenceChangeListener() {
                @Override
                public boolean onPreferenceChange(Preference preference, Object newValue) {
                    mDeterminantSwitchPref.setChecked(!mDeterminantSwitchPref.isChecked());
                    if (mDeterminantSwitchPref.isChecked()) {
                        mCircledImageViewPref.cancelCountDownTimer();
                        mCircledImageViewPref.setStartCircledImageView();
                        mPreferenceScreen.removePreference(mProgressBarPreference);
                        mPreferenceScreen.addPreference(mCircledImageViewPref);
                    } else {
                        mPreferenceScreen.removePreference(mCircledImageViewPref);
                        mPreferenceScreen.addPreference(mProgressBarPreference);
                    }
                    return true;
                }
            });
}
 
開發者ID:googlesamples,項目名稱:android-WearAccessibilityApp,代碼行數:40,代碼來源:InLineActivity.java

示例15: onCreate

import android.preference.SwitchPreference; //導入方法依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    BrowserApp.getAppComponent().inject(this);
    addPreferencesFromResource(R.xml.preference_debug);

    mSwitchLeakCanary = (SwitchPreference) findPreference(LEAK_CANARY);
    mSwitchLeakCanary.setChecked(mPreferenceManager.getUseLeakCanary());
    mSwitchLeakCanary.setOnPreferenceChangeListener(this);
}
 
開發者ID:XndroidDev,項目名稱:Xndroid,代碼行數:11,代碼來源:DebugSettingsFragment.java


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