Java 类android.preference.Preference.OnPreferenceChangeListener 实例源码

项目:Vafrinn    文件:DocumentModePreference.java   
@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;
        }
    });
}
项目:lineagex86    文件:SoundSettings.java   
private void initVibrateWhenRinging(PreferenceCategory root) {
    mVibrateWhenRinging = (TwoStatePreference) root.findPreference(KEY_VIBRATE_WHEN_RINGING);
    if (mVibrateWhenRinging == null) {
        Log.i(TAG, "Preference not found: " + KEY_VIBRATE_WHEN_RINGING);
        return;
    }
    if (!mVoiceCapable || !Utils.isUserOwner()) {
        root.removePreference(mVibrateWhenRinging);
        mVibrateWhenRinging = null;
        return;
    }
    mVibrateWhenRinging.setPersistent(false);
    updateVibrateWhenRinging();
    mVibrateWhenRinging.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            final boolean val = (Boolean) newValue;
            return Settings.System.putInt(getContentResolver(),
                    Settings.System.VIBRATE_WHEN_RINGING,
                    val ? 1 : 0);
        }
    });
}
项目:chromium-for-android-56-debug-video    文件:HomepagePreferences.java   
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mHomepageManager = HomepageManager.getInstance(getActivity());
    getActivity().setTitle(R.string.options_homepage_title);
    addPreferencesFromResource(R.xml.homepage_preferences);

    mHomepageSwitch = (ChromeSwitchPreference) findPreference(PREF_HOMEPAGE_SWITCH);
    boolean isHomepageEnabled = mHomepageManager.getPrefHomepageEnabled();
    mHomepageSwitch.setChecked(isHomepageEnabled);
    mHomepageSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            mHomepageManager.setPrefHomepageEnabled((boolean) newValue);
            return true;
        }
    });

    mHomepageEdit = findPreference(PREF_HOMEPAGE_EDIT);
    updateCurrentHomepageUrl();
}
项目:chromium-for-android-56-debug-video    文件:DoNotTrackPreference.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.do_not_track_preferences);
    getActivity().setTitle(R.string.do_not_track_title);

    ChromeSwitchPreference doNotTrackSwitch =
            (ChromeSwitchPreference) findPreference(PREF_DO_NOT_TRACK_SWITCH);

    boolean isDoNotTrackEnabled = PrefServiceBridge.getInstance().isDoNotTrackEnabled();
    doNotTrackSwitch.setChecked(isDoNotTrackEnabled);

    doNotTrackSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PrefServiceBridge.getInstance().setDoNotTrackEnabled((boolean) newValue);
            return true;
        }
    });
}
项目:chromium-for-android-56-debug-video    文件:PhysicalWebPreferenceFragment.java   
private void initPhysicalWebSwitch() {
    ChromeSwitchPreference physicalWebSwitch =
            (ChromeSwitchPreference) findPreference(PREF_PHYSICAL_WEB_SWITCH);

    physicalWebSwitch.setChecked(
            PrivacyPreferencesManager.getInstance().isPhysicalWebEnabled());

    physicalWebSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            boolean enabled = (boolean) newValue;
            if (enabled) {
                PhysicalWebUma.onPrefsFeatureEnabled(getActivity());
                ensureLocationPermission();
            } else {
                PhysicalWebUma.onPrefsFeatureDisabled(getActivity());
            }
            PrivacyPreferencesManager.getInstance().setPhysicalWebEnabled(enabled);
            return true;
        }
    });
}
项目:chromium-for-android-56-debug-video    文件:AutofillPreferences.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.autofill_preferences);
    getActivity().setTitle(R.string.prefs_autofill);

    ChromeSwitchPreference autofillSwitch =
            (ChromeSwitchPreference) findPreference(PREF_AUTOFILL_SWITCH);
    autofillSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PersonalDataManager.setAutofillEnabled((boolean) newValue);
            return true;
        }
    });

    setPreferenceCategoryIcons();
}
项目:AndroidChromium    文件:HomepagePreferences.java   
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mHomepageManager = HomepageManager.getInstance(getActivity());
    getActivity().setTitle(R.string.options_homepage_title);
    addPreferencesFromResource(R.xml.homepage_preferences);

    mHomepageSwitch = (ChromeSwitchPreference) findPreference(PREF_HOMEPAGE_SWITCH);
    boolean isHomepageEnabled = mHomepageManager.getPrefHomepageEnabled();
    mHomepageSwitch.setChecked(isHomepageEnabled);
    mHomepageSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            mHomepageManager.setPrefHomepageEnabled((boolean) newValue);
            return true;
        }
    });

    mHomepageEdit = findPreference(PREF_HOMEPAGE_EDIT);
    updateCurrentHomepageUrl();
}
项目:AndroidChromium    文件:DoNotTrackPreference.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.do_not_track_preferences);
    getActivity().setTitle(R.string.do_not_track_title);

    ChromeSwitchPreference doNotTrackSwitch =
            (ChromeSwitchPreference) findPreference(PREF_DO_NOT_TRACK_SWITCH);

    boolean isDoNotTrackEnabled = PrefServiceBridge.getInstance().isDoNotTrackEnabled();
    doNotTrackSwitch.setChecked(isDoNotTrackEnabled);

    doNotTrackSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PrefServiceBridge.getInstance().setDoNotTrackEnabled((boolean) newValue);
            return true;
        }
    });
}
项目:AndroidChromium    文件:PhysicalWebPreferenceFragment.java   
private void initPhysicalWebSwitch() {
    ChromeSwitchPreference physicalWebSwitch =
            (ChromeSwitchPreference) findPreference(PREF_PHYSICAL_WEB_SWITCH);

    physicalWebSwitch.setChecked(
            PrivacyPreferencesManager.getInstance().isPhysicalWebEnabled());

    physicalWebSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            boolean enabled = (boolean) newValue;
            if (enabled) {
                PhysicalWebUma.onPrefsFeatureEnabled(getActivity());
                ensureLocationPermission();
            } else {
                PhysicalWebUma.onPrefsFeatureDisabled(getActivity());
            }
            PrivacyPreferencesManager.getInstance().setPhysicalWebEnabled(enabled);
            return true;
        }
    });
}
项目:AndroidChromium    文件:AutofillPreferences.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.autofill_preferences);
    getActivity().setTitle(R.string.prefs_autofill);

    ChromeSwitchPreference autofillSwitch =
            (ChromeSwitchPreference) findPreference(PREF_AUTOFILL_SWITCH);
    autofillSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PersonalDataManager.setAutofillEnabled((boolean) newValue);
            return true;
        }
    });

    setPreferenceCategoryIcons();
}
项目:foursquared    文件:PreferenceActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    registerReceiver(mLoggedOutReceiver, new IntentFilter(Foursquared.INTENT_ACTION_LOGGED_OUT));

    addPreferencesFromResource(R.xml.preferences);
    mPrefs = PreferenceManager.getDefaultSharedPreferences(this);

    Preference advanceSettingsPreference = getPreferenceScreen().findPreference(
            Preferences.PREFERENCE_ADVANCED_SETTINGS);
    advanceSettingsPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            ((Foursquared) getApplication()).requestUpdateUser();
            return false;
        }
    });
}
项目:atmosphere-ime    文件:AtmosphereIMESettings.java   
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();
}
项目:mytracks    文件:StatsSettingsActivity.java   
/**
 * Configures the preferred units list preference.
 */
private void configUnitsListPreference() {
  @SuppressWarnings("deprecation")
  ListPreference listPreference = (ListPreference) findPreference(
      getString(R.string.stats_units_key));
  OnPreferenceChangeListener listener = new OnPreferenceChangeListener() {

      @Override
    public boolean onPreferenceChange(Preference pref, Object newValue) {
      boolean metricUnits = PreferencesUtils.STATS_UNITS_DEFAULT.equals((String) newValue);
      configRateListPreference(metricUnits);
      return true;
    }
  };
  String value = PreferencesUtils.getString(
      this, R.string.stats_units_key, PreferencesUtils.STATS_UNITS_DEFAULT);
  String[] values = getResources().getStringArray(R.array.stats_units_values);
  String[] options = getResources().getStringArray(R.array.stats_units_options);
  configureListPreference(listPreference, options, options, values, value, listener);
}
项目:mytracks    文件:SensorSettingsActivity.java   
@SuppressWarnings("deprecation")
private void configSensorType(boolean hasAntSupport) {
  ListPreference preference = (ListPreference) findPreference(
      getString(R.string.sensor_type_key));
  String value = PreferencesUtils.getString(
      this, R.string.sensor_type_key, PreferencesUtils.SENSOR_TYPE_DEFAULT);
  String[] options = getResources().getStringArray(
      hasAntSupport ? R.array.sensor_type_all_options : R.array.sensor_type_bluetooth_options);
  String[] values = getResources().getStringArray(
      hasAntSupport ? R.array.sensor_type_all_values : R.array.sensor_type_bluetooth_values);

  if (!hasAntSupport && value.equals(R.string.sensor_type_value_ant)) {
    value = PreferencesUtils.SENSOR_TYPE_DEFAULT;
    PreferencesUtils.setString(this, R.string.sensor_type_key, value);
  }

  OnPreferenceChangeListener listener = new OnPreferenceChangeListener() {
      @Override
    public boolean onPreferenceChange(Preference pref, Object newValue) {
      updateUiBySensorType((String) newValue);
      return true;
    }
  };
  configureListPreference(preference, options, options, values, value, listener);
}
项目:mytracks    文件:MapSettingsActivity.java   
/**
 * Configures the track color mode preference.
 */
@SuppressWarnings("deprecation")
private void configTrackColorModePerference() {
  ListPreference preference = (ListPreference) findPreference(
      getString(R.string.track_color_mode_key));
  OnPreferenceChangeListener listener = new OnPreferenceChangeListener() {
      @Override
    public boolean onPreferenceChange(Preference pref, Object newValue) {
      updateUiByTrackColorMode((String) newValue);
      return true;
    }
  };
  String value = PreferencesUtils.getString(
      this, R.string.track_color_mode_key, PreferencesUtils.TRACK_COLOR_MODE_DEFAULT);
  String[] values = getResources().getStringArray(R.array.track_color_mode_values);
  String[] options = getResources().getStringArray(R.array.track_color_mode_options);
  String[] summary = getResources().getStringArray(R.array.track_color_mode_summary);
  configureListPreference(preference, summary, options, values, value, listener);
}
项目:mytracks    文件:AbstractSettingsActivity.java   
/**
 * Configures a list preference.
 * 
 * @param listPreference the list preference
 * @param summary the summary array
 * @param options the options array
 * @param values the values array
 * @param value the value
 * @param listener optional listener
 */
protected void configureListPreference(ListPreference listPreference, final String[] summary,
    final String[] options, final String[] values, String value,
    final OnPreferenceChangeListener listener) {
  listPreference.setEntryValues(values);
  listPreference.setEntries(options);
  listPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
      @Override
    public boolean onPreferenceChange(Preference pref, Object newValue) {
      updatePreferenceSummary(pref, summary, values, (String) newValue);
      if (listener != null) {
        listener.onPreferenceChange(pref, newValue);
      }
      return true;
    }
  });
  updatePreferenceSummary(listPreference, summary, values, value);
  if (listener != null) {
    listener.onPreferenceChange(listPreference, value);
  }
}
项目:Vafrinn    文件:HomepagePreferences.java   
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mHomepageManager = HomepageManager.getInstance(getActivity());
    getActivity().setTitle(R.string.options_homepage_title);
    addPreferencesFromResource(R.xml.homepage_preferences);

    mHomepageSwitch = (ChromeSwitchPreference) findPreference(PREF_HOMEPAGE_SWITCH);
    boolean isHomepageEnabled = mHomepageManager.getPrefHomepageEnabled();
    mHomepageSwitch.setChecked(isHomepageEnabled);
    mHomepageSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            mHomepageManager.setPrefHomepageEnabled((boolean) newValue);
            return true;
        }
    });

    mHomepageEdit = findPreference(PREF_HOMEPAGE_EDIT);
    updateCurrentHomepageUrl();
}
项目:Vafrinn    文件:DoNotTrackPreference.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.do_not_track_preferences);
    getActivity().setTitle(R.string.do_not_track_title);

    ChromeSwitchPreference doNotTrackSwitch =
            (ChromeSwitchPreference) findPreference(PREF_DO_NOT_TRACK_SWITCH);

    boolean isDoNotTrackEnabled = PrefServiceBridge.getInstance().isDoNotTrackEnabled();
    doNotTrackSwitch.setChecked(isDoNotTrackEnabled);

    doNotTrackSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PrefServiceBridge.getInstance().setDoNotTrackEnabled((boolean) newValue);
            return true;
        }
    });
}
项目:openbmap    文件:SettingsActivity.java   
/**
 * Initializes gps logging interval.
 */
private void initGpsLogIntervalControl() {
    // Update GPS logging interval summary to the current value
    final Preference pref = findPreference(org.openbmap.Preferences.KEY_GPS_LOGGING_INTERVAL);
    pref.setSummary(
               PreferenceManager.getDefaultSharedPreferences(this).getString(org.openbmap.Preferences.KEY_GPS_LOGGING_INTERVAL, org.openbmap.Preferences.VAL_GPS_LOGGING_INTERVAL)
                       + " " + getResources().getString(R.string.prefs_gps_logging_interval_seconds)
                       + ". " + getResources().getString(R.string.prefs_gps_logging_interval_summary));
    pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
           @Override
           public boolean onPreferenceChange(final Preference preference, final Object newValue) {
               // Set summary with the interval and "seconds"
               preference.setSummary(newValue
                       + " " + getResources().getString(R.string.prefs_gps_logging_interval_seconds)
                       + ". " + getResources().getString(R.string.prefs_gps_logging_interval_summary));
               return true;
           }
       });
}
项目:meshchat    文件:SettingsActivity.java   
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    sPref = this.getSharedPreferences(Globals.SHARED_PREF, Context.MODE_PRIVATE);

    p = (EditTextPreference) findPreference(Globals.NICKNAME_DATA);
    nicklistener = new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            SharedPreferences.Editor editor = sPref.edit();
            editor.putString(Globals.NICKNAME_DATA, (String) newValue);
            Log.d(Globals.TAG, ""+newValue.toString());
            editor.commit();
            return true;
        }
    };
}
项目:AndroidPreferenceActivity    文件:BehaviorPreferenceFragment.java   
/**
 * Creates a listener, which allows to adapt the behavior of the {@link PreferenceActivity} when
 * the value, which determines, whether the action bar's back button should be overwritten, has
 * been changed.
 *
 * @return The listener, which has been created, as an instance of the type {@link
 * OnPreferenceChangeListener}
 */
private OnPreferenceChangeListener createOverrideBackButtonChangeListener() {
    return new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            if (newValue != null) {
                boolean overrideNavigationIcon = (boolean) newValue;
                ((PreferenceActivity) getActivity()).overrideNavigationIcon(overrideNavigationIcon);
            }

            return true;
        }

    };
}
项目:AndroidPreferenceActivity    文件:BehaviorPreferenceFragment.java   
/**
 * Creates a listener, which allows to adapt the behavior of the {@link PreferenceActivity} when
 * the value, which determines, whether the navigation should be hidden, has been changed.
 *
 * @return The listener, which has been created, as an instance of the type {@link
 * OnPreferenceChangeListener}
 */
private OnPreferenceChangeListener createHideNavigationChangeListener() {
    return new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            if (newValue != null) {
                boolean hideNavigation = (boolean) newValue;
                ((PreferenceActivity) getActivity()).hideNavigation(hideNavigation);
            }

            return true;
        }

    };
}
项目:nxt-remote-control    文件:SettingsActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);
    CheckBoxPreference cb_speed = (CheckBoxPreference) findPreference("PREF_REG_SPEED");
    cb_sync = (CheckBoxPreference) findPreference("PREF_REG_SYNC");

    cb_speed.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if (!((Boolean) newValue).booleanValue()) {
                cb_sync.setChecked(false);
            }
            return true;
        }
    });
}
项目:accengage-android-sdk-samples    文件:SampleSettings.java   
@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    addPreferencesFromResource(R.xml.samplesettings);
    setTitle("View : CoffeeSettings");
    mInappDisplayLock = (CheckBoxPreference) findPreference("displayLocked");

    mInappDisplayLock.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if(newValue.toString().equals("true")) {
                mInappDisplayLock.setChecked(true);
                A4S.get(SampleSettings.this).setInAppDisplayLocked(true);
            }
            else {
                mInappDisplayLock.setChecked(false);
                A4S.get(SampleSettings.this).setInAppDisplayLocked(false);
            }
            return false;
        }
    });
}
项目:AndroidMaterialPreferences    文件:PreferenceFragment.java   
/**
 * Creates and returns a listener, which allows to adapt, whether the preference's values should
 * be shown as summaries, or not, when the corresponding setting has been changed.
 *
 * @return The listener, which has been created, as an instance of the type {@link
 * OnPreferenceChangeListener}
 */
private OnPreferenceChangeListener createShowValueAsSummaryListener() {
    return new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            boolean showValueAsSummary = (Boolean) newValue;
            editTextPreference.showValueAsSummary(showValueAsSummary);
            listPreference.showValueAsSummary(showValueAsSummary);
            multiChoiceListPreference.showValueAsSummary(showValueAsSummary);
            seekBarPreference.showValueAsSummary(showValueAsSummary);
            numberPickerPreference.showValueAsSummary(showValueAsSummary);
            digitPickerPreference.showValueAsSummary(showValueAsSummary);
            resolutionPreference.showValueAsSummary(showValueAsSummary);
            colorPalettePreference.showValueAsSummary(showValueAsSummary);
            adaptSwitchPreferenceSummary(showValueAsSummary);
            return true;
        }

    };
}
项目:AndroidMaterialPreferences    文件:PreferenceFragment.java   
/**
 * Creates and returns a listener, which allows to adapt, whether the headers of the
 * preference's dialogs should be shown, or not, when the corresponding setting has been
 * changed.
 *
 * @return The listener, which has been created, as an instance of the type {@link
 * OnPreferenceChangeListener}
 */
private OnPreferenceChangeListener createShowDialogHeaderListener() {
    return new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            boolean showDialogHeader = (Boolean) newValue;
            dialogPreference.showDialogHeader(showDialogHeader);
            editTextPreference.showDialogHeader(showDialogHeader);
            listPreference.showDialogHeader(showDialogHeader);
            multiChoiceListPreference.showDialogHeader(showDialogHeader);
            seekBarPreference.showDialogHeader(showDialogHeader);
            numberPickerPreference.showDialogHeader(showDialogHeader);
            digitPickerPreference.showDialogHeader(showDialogHeader);
            resolutionPreference.showDialogHeader(showDialogHeader);
            colorPalettePreference.showDialogHeader(showDialogHeader);
            return true;
        }

    };
}
项目:AndroidMaterialPreferences    文件:PreferenceFragment.java   
/**
 * Creates and returns a listener, which allows to adapt, whether the button bar dividers of the
 * preference's dialogs should be shown, or not, when the corresponding setting has been
 * changed.
 *
 * @return The listener, which has been created, as an instance of the type {@link
 * OnPreferenceChangeListener}
 */
private OnPreferenceChangeListener createShowDialogButtonBarDividerListener() {
    return new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            boolean showDialogButtonBarDivider = (Boolean) newValue;
            dialogPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            editTextPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            listPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            multiChoiceListPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            seekBarPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            numberPickerPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            digitPickerPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            resolutionPreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            colorPalettePreference.showDialogButtonBarDivider(showDialogButtonBarDivider);
            return true;
        }

    };
}
项目:appcan-plugin-pdfreader-android    文件:PreferencesDecorator.java   
public void decorateBrowserSettings() {
    final boolean isTablet = IUIManager.instance.isTabletUi(parent.getActivity()) && !AndroidVersion.lessThan3x;
    enableSettings(isTablet, SHOW_REMOVABLE_MEDIA.key, SHOW_SCANNING_MEDIA.key);

    addListener(CACHE_LOCATION.key, new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            final CacheLocation newLocation = EnumUtils.getByResValue(CacheLocation.class,
                    LengthUtils.toString(newValue), null);
            if (newLocation != null) {
                CacheManager.moveCacheLocation(preference.getContext(), newLocation);
            }
            return true;
        }
    });
}
项目:appcan-plugin-pdfreader-android    文件:PreferencesDecorator.java   
protected void decorateEditPreference(final EditTextPreference textPrefs) {
    final CharSequence summary = textPrefs.getSummary();
    summaries.put(textPrefs.getKey(), summary);

    final String value = textPrefs.getText();

    setPreferenceSummary(textPrefs, value);

    addListener(textPrefs, new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            setPreferenceSummary(textPrefs, (String) newValue);
            return true;
        }
    });
}
项目:appcan-plugin-pdfreader-android    文件:PreferencesDecorator.java   
protected void decorateSeekPreference(final SeekBarPreference textPrefs) {
    final CharSequence summary = textPrefs.getSummary();
    summaries.put(textPrefs.getKey(), summary);

    final int value = textPrefs.getValue();

    setPreferenceSummary(textPrefs, "" + value);

    addListener(textPrefs, new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            setPreferenceSummary(textPrefs, (String) newValue);
            return true;
        }
    });
}
项目:appcan-plugin-pdfreader-android    文件:PreferencesDecorator.java   
protected void decorateListPreference(final ListPreference listPrefs) {
    final CharSequence summary = listPrefs.getSummary();
    summaries.put(listPrefs.getKey(), summary);

    final String value = listPrefs.getValue();

    setListPreferenceSummary(listPrefs, value);

    addListener(listPrefs, new OnPreferenceChangeListener() {

        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            setListPreferenceSummary(listPrefs, (String) newValue);
            return true;
        }
    });
}
项目:QuickControlPanel    文件:SwipeDetectorPrefsFragment.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.swipe_detector_prefs);

    mDetectorHeightPref = (SliderPreference) findPreference(Keys.Launch.SWIPE_DETECTOR_SIZE_1);
    mDetectorWidthPref = (SliderPreference) findPreference(Keys.Launch.SWIPE_DETECTOR_SIZE_2);

    findPreference("dimens_swipe_detector_align").setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if("MIDDLE".equals(newValue)) {
                mDetectorWidthPref.setTitle(R.string.swipe_detector_width_pref);
                mDetectorHeightPref.setTitle(R.string.swipe_detector_height_pref);
            } else {
                mDetectorWidthPref.setTitle(R.string.swipe_detector_height_pref);
                mDetectorHeightPref.setTitle(R.string.swipe_detector_width_pref);
            }
            return true;
        }
    });
}
项目:evercam-play-android2    文件:CameraPrefsActivity.java   
private void setUpSleepTime()
{
    final ThemedListPreference sleepListPrefs = (ThemedListPreference)
            getPreferenceManager().findPreference(PrefsManager.KEY_AWAKE_TIME);
    sleepListPrefs.setSummary(getSummary(sleepListPrefs.getEntry() + ""));
    sleepListPrefs.setOnPreferenceChangeListener(new OnPreferenceChangeListener()
    {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue)
        {
            int index = sleepListPrefs.findIndexOfValue(newValue.toString());
            String entry = sleepListPrefs.getEntries()[index].toString();
            sleepListPrefs.setSummary(getSummary(entry));
            return true;
        }
    });
}
项目:topodroid    文件:MyEditPreference.java   
private void init()
{
  setOnPreferenceChangeListener( new OnPreferenceChangeListener() {
    @Override
    public boolean onPreferenceChange( Preference p, Object v ) 
    {
      String value = (String)v;
      String new_value = TDSetting.enforcePreferenceBounds( p.getKey(), value );
      // Log.v("DistoX", p.getKey() + ": value " + ((String)v) + " -> " + new_value + " text " + getText() );
      // if ( ! new_value.equals( value ) )
      {
        SharedPreferences.Editor editor = sp.edit();
        editor.putString( p.getKey(), new_value );
        editor.commit();
        EditTextPreference ep = (EditTextPreference)p;
        ep.setSummary( new_value );
        ep.setText( new_value );
      }
      return false; // state of preference has already been updated
    }
  } );
}
项目:365browser    文件:HomepagePreferences.java   
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mHomepageManager = HomepageManager.getInstance(getActivity());
    getActivity().setTitle(R.string.options_homepage_title);
    addPreferencesFromResource(R.xml.homepage_preferences);

    mHomepageSwitch = (ChromeSwitchPreference) findPreference(PREF_HOMEPAGE_SWITCH);
    boolean isHomepageEnabled = mHomepageManager.getPrefHomepageEnabled();
    mHomepageSwitch.setChecked(isHomepageEnabled);
    mHomepageSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            mHomepageManager.setPrefHomepageEnabled((boolean) newValue);
            return true;
        }
    });

    mHomepageEdit = findPreference(PREF_HOMEPAGE_EDIT);
    updateCurrentHomepageUrl();
}
项目:365browser    文件:DoNotTrackPreference.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.do_not_track_preferences);
    getActivity().setTitle(R.string.do_not_track_title);

    ChromeSwitchPreference doNotTrackSwitch =
            (ChromeSwitchPreference) findPreference(PREF_DO_NOT_TRACK_SWITCH);

    boolean isDoNotTrackEnabled = PrefServiceBridge.getInstance().isDoNotTrackEnabled();
    doNotTrackSwitch.setChecked(isDoNotTrackEnabled);

    doNotTrackSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PrefServiceBridge.getInstance().setDoNotTrackEnabled((boolean) newValue);
            return true;
        }
    });
}
项目:365browser    文件:PhysicalWebPreferenceFragment.java   
private void initPhysicalWebSwitch() {
    ChromeSwitchPreference physicalWebSwitch =
            (ChromeSwitchPreference) findPreference(PREF_PHYSICAL_WEB_SWITCH);

    physicalWebSwitch.setChecked(
            PrivacyPreferencesManager.getInstance().isPhysicalWebEnabled());

    physicalWebSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            boolean enabled = (boolean) newValue;
            if (enabled) {
                PhysicalWebUma.onPrefsFeatureEnabled();
                ensureLocationPermission();
            } else {
                PhysicalWebUma.onPrefsFeatureDisabled();
            }
            PrivacyPreferencesManager.getInstance().setPhysicalWebEnabled(enabled);
            return true;
        }
    });
}
项目:365browser    文件:AutofillAndPaymentsPreferences.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    PreferenceUtils.addPreferencesFromResource(this, R.xml.autofill_and_payments_preferences);
    getActivity().setTitle(R.string.prefs_autofill_and_payments);

    ChromeSwitchPreference autofillSwitch =
            (ChromeSwitchPreference) findPreference(PREF_AUTOFILL_SWITCH);
    autofillSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PersonalDataManager.setAutofillEnabled((boolean) newValue);
            return true;
        }
    });

    if (ChromeFeatureList.isEnabled(ChromeFeatureList.ANDROID_PAYMENT_APPS)) {
        Preference pref = new Preference(getActivity());
        pref.setTitle(getActivity().getString(R.string.payment_apps_title));
        pref.setFragment(AndroidPaymentAppsFragment.class.getCanonicalName());
        pref.setShouldDisableView(true);
        pref.setKey(PREF_ANDROID_PAYMENT_APPS);
        getPreferenceScreen().addPreference(pref);
    }
}
项目:PhoneProfilesPlus    文件:EventPreferencesScreen.java   
@Override
public void checkPreferences(PreferenceManager prefMng, Context context)
{
    final Preference eventTypePreference = prefMng.findPreference(PREF_EVENT_SCREEN_EVENT_TYPE);
    final PreferenceManager _prefMng = prefMng;

    if (eventTypePreference != null) {
        eventTypePreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
                String sNewValue = (String) newValue;
                int iNewValue;
                if (sNewValue.isEmpty())
                    iNewValue = 100;
                else
                    iNewValue = Integer.parseInt(sNewValue);

                setWhenUnlockedTitle(_prefMng, iNewValue);

                return true;
            }
        });
    }
}
项目:radiocells-scanner-android    文件:SettingsActivity.java   
/**
 * Initializes gps logging interval.
 */
private void initGpsLogIntervalControl() {
    // Update GPS logging interval summary to the current value
    final Preference pref = findPreference(org.openbmap.Preferences.KEY_GPS_LOGGING_INTERVAL);
    pref.setSummary(
            PreferenceManager.getDefaultSharedPreferences(this).getString(org.openbmap.Preferences.KEY_GPS_LOGGING_INTERVAL, org.openbmap.Preferences.VAL_GPS_LOGGING_INTERVAL)
                    + " " + getResources().getString(R.string.prefs_gps_logging_interval_seconds)
                    + ". " + getResources().getString(R.string.prefs_gps_logging_interval_summary));
    pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(final Preference preference, final Object newValue) {
            // Set summary with the interval and "seconds"
            preference.setSummary(newValue
                    + " " + getResources().getString(R.string.prefs_gps_logging_interval_seconds)
                    + ". " + getResources().getString(R.string.prefs_gps_logging_interval_summary));
            return true;
        }
    });
}