java类android.preference.CheckBoxPreference的实例源码

Preferences.java 文件源码 项目:xDrip 阅读 25 收藏 0 点赞 0 评论 0
private void update_nfc_expiry_preferences(Boolean show_age) {
    try {
        ;
        final PreferenceScreen nfcScreen = (PreferenceScreen) findPreference("xdrip_plus_nfc_settings");
        final String nfc_expiry_days_string = AllPrefsFragment.this.prefs.getString("nfc_expiry_days", "14.5");

        final CheckBoxPreference nfc_show_age = (CheckBoxPreference) findPreference("nfc_show_age");
        nfc_show_age.setSummaryOff("Show the sensor expiry time based on " + nfc_expiry_days_string + " days");
        if (show_age == null) show_age = nfc_show_age.isChecked();
        if (show_age) {
            nfcScreen.removePreference(nfc_expiry_days);
        } else {
            nfc_expiry_days.setOrder(3);
            nfcScreen.addPreference(nfc_expiry_days);
        }
    } catch (NullPointerException e) {
        //
    }
}
Preferences.java 文件源码 项目:xDrip-plus 阅读 34 收藏 0 点赞 0 评论 0
private void update_nfc_expiry_preferences(Boolean show_age) {
    try {
        ;
        final PreferenceScreen nfcScreen = (PreferenceScreen) findPreference("xdrip_plus_nfc_settings");
        final String nfc_expiry_days_string = AllPrefsFragment.this.prefs.getString("nfc_expiry_days", "14.5");

        final CheckBoxPreference nfc_show_age = (CheckBoxPreference) findPreference("nfc_show_age");
        nfc_show_age.setSummaryOff("Show the sensor expiry time based on " + nfc_expiry_days_string + " days");
        if (show_age == null) show_age = nfc_show_age.isChecked();
        if (show_age) {
            nfcScreen.removePreference(nfc_expiry_days);
        } else {
            nfc_expiry_days.setOrder(3);
            nfcScreen.addPreference(nfc_expiry_days);
        }
    } catch (NullPointerException e) {
        //
    }
}
SettingsActivity.java 文件源码 项目:nitroshare-android 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Create a SwitchPreference for the specified preference
 * @param titleResId resource ID to use for the title
 * @param summaryResId resource ID to use for the summary
 * @param key preference key
 * @return newly created preference
 */
private CheckBoxPreference createCheckBoxPreference(@StringRes int titleResId, @StringRes int summaryResId, Settings.Key key) {
    final CheckBoxPreference checkBoxPreference = new CheckBoxPreference(getActivity());
    checkBoxPreference.setDefaultValue(mSettings.getDefault(key));
    checkBoxPreference.setKey(key.name());
    checkBoxPreference.setSummary(summaryResId);
    checkBoxPreference.setTitle(titleResId);
    checkBoxPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            checkBoxPreference.setChecked((boolean) newValue);
            return true;
        }
    });
    return checkBoxPreference;
}
SettingsFragment.java 文件源码 项目:Goodtime 阅读 29 收藏 0 点赞 0 评论 0
private void setupDisableSoundCheckBox() {
    final CheckBoxPreference disableSoundCheckbox = (CheckBoxPreference)
            findPreference(DISABLE_SOUND_AND_VIBRATION);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && !isNotificationPolicyAccessGranted()) {
        disableSoundCheckbox.setOnPreferenceClickListener(
                new Preference.OnPreferenceClickListener() {
                    @Override
                    public boolean onPreferenceClick(Preference preference) {
                        requestNotificationPolicyAccess();
                        if(!isNotificationPolicyAccessGranted()) {
                            updateDisableSoundCheckBoxState(false);
                        }
                        return false;
                    }
                }
        );
    } else {
        updateDisableSoundCheckBoxSummary(true);
    }
}
NONoPreferenceFragment.java 文件源码 项目:nono-android 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode){
        case RESULT_GRAPHICS_PASSWORD:
                if(PreferenceUtils.getPrefBoolean(getActivity(),"is_password",false)== false){
                    ((CheckBoxPreference)findPreference("is_password")).setChecked(false);
                }else{
                    ((CheckBoxPreference)findPreference("is_password")).setChecked(true);
                }
        case RESULT_PIN_PASSWORD:
            if(PreferenceUtils.getPrefBoolean(getActivity(),"is_pin_password",false)== false){
                ((CheckBoxPreference)findPreference("is_pin_password")).setChecked(false);
            }else{
                ((CheckBoxPreference)findPreference("is_pin_password")).setChecked(true);
            }
            break;
    }
    super.onActivityResult(requestCode, resultCode, data);
}
SettingsFragment.java 文件源码 项目:Sxumiro_AndroidClient 阅读 27 收藏 0 点赞 0 评论 0
@Override
    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
        PreferenceKeys preferenceKeys = new PreferenceKeys(getResources());
        if(key.equals(preferenceKeys.night_mode_pref_key)){
            SharedPreferences themePreferences = getActivity().getSharedPreferences(MainActivity.THEME_PREFERENCES, Context.MODE_PRIVATE);
            SharedPreferences.Editor themeEditor = themePreferences.edit();
            //We tell our MainLayout to recreate itself because mode has changed
            themeEditor.putBoolean(MainActivity.RECREATE_ACTIVITY, true);

            CheckBoxPreference checkBoxPreference = (CheckBoxPreference)findPreference(preferenceKeys.night_mode_pref_key);
            if(checkBoxPreference.isChecked()){
                //Comment out this line if not using Google Analytics
//                app.send(this, "Settings", "Night Mode used");
                themeEditor.putString(MainActivity.THEME_SAVED, MainActivity.DARKTHEME);
            }
            else{
                themeEditor.putString(MainActivity.THEME_SAVED, MainActivity.LIGHTTHEME);
            }
            themeEditor.apply();

            getActivity().recreate();
        }
    }
SettingsFragment.java 文件源码 项目:Tower-develop 阅读 31 收藏 0 点赞 0 评论 0
private void setupImminentGroundCollisionWarningPreference(){
    final CheckBoxPreference collisionWarn = (CheckBoxPreference) findPreference(DroidPlannerPrefs.PREF_WARNING_GROUND_COLLISION);
    if(collisionWarn != null){
        collisionWarn.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
                final boolean isEnabled = (Boolean) newValue;
                if(!isEnabled){
                    lbm.sendBroadcast(new Intent(Drone.ACTION_GROUND_COLLISION_IMMINENT)
                            .putExtra(Drone.EXTRA_IS_GROUND_COLLISION_IMMINENT, false));
                }
                return true;
            }
        });
    }
}
AtmosphereIMESettings.java 文件源码 项目:atmosphere-ime 阅读 26 收藏 0 点赞 0 评论 0
private void initPreferences() {
    addPreferencesFromResource(R.xml.prefs);

    hardwareKeyboardNotice = findPreference(getString(R.string.hardware_keyboard_notice_key));
    imeNotSetNotice = findPreference(getString(R.string.ime_not_set_notice_key));
    displayImePreference = (CheckBoxPreference) findPreference(getString(R.string.display_ime_key));
    displayAnimationPreference = (CheckBoxPreference) findPreference(getString(R.string.display_animation_key));

    displayImePreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            Boolean shouldDisplayIme = (Boolean) newValue;

            if (!shouldDisplayIme) {
                displayAnimationPreference.setChecked(false);
            }

            return true;
        }
    });

    refreshPreferences();
}
SettingActivity.java 文件源码 项目:ToastUI 阅读 40 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    this.prefs = getSharedPreferences(Common.PREFS, Context.MODE_WORLD_READABLE);
    addPreferencesFromResource(R.xml.preference);

    mSwith = (SwitchPreference) findPreference("enable_toast");
    mStyle = (ListPreference) findPreference("style_key");
    mAnimation = (ListPreference) findPreference("animation_key");
    mEnable_icon = (CheckBoxPreference) findPreference("enable_icon");
    mGithub = findPreference("viewsource");


    mSwith.setOnPreferenceChangeListener(this);
    mStyle.setOnPreferenceChangeListener(this);
    mAnimation.setOnPreferenceChangeListener(this);
    mEnable_icon.setOnPreferenceChangeListener(this);
    mGithub.setOnPreferenceClickListener(this);
}
PreferencesActivity.java 文件源码 项目:sres-app 阅读 37 收藏 0 点赞 0 评论 0
private void disableLastCheckedPref() {
  Collection<CheckBoxPreference> checked = new ArrayList<CheckBoxPreference>(3);
  if (decode1D.isChecked()) {
    checked.add(decode1D);
  }
  if (decodeQR.isChecked()) {
    checked.add(decodeQR);
  }
  if (decodeDataMatrix.isChecked()) {
    checked.add(decodeDataMatrix);
  }
  boolean disable = checked.size() < 2;
  CheckBoxPreference[] checkBoxPreferences = {decode1D, decodeQR, decodeDataMatrix};
  for (CheckBoxPreference pref : checkBoxPreferences) {
    pref.setEnabled(!(disable && checked.contains(pref)));
  }
}


问题


面经


文章

微信
公众号

扫码关注公众号