collectionPathPreference.setOnPreferenceChangeListener((preference, newValue) -> { final String newPath = (String) newValue; try {
serverName.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true; serverAddress.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true; serverPort.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true;
public SummaryEditTextPreference(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); super.setOnPreferenceChangeListener(this); //Must use the super's method here (since we overwrite) }
public SummaryEditTextPreference(Context context, AttributeSet attrs) { super(context, attrs); super.setOnPreferenceChangeListener(this); //Must use the super's method here (since we overwrite) }
public SummaryEditTextPreference(Context context) { super(context); super.setOnPreferenceChangeListener(this); //Must use the super's method here (since we overwrite) }
ruleName.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true; ruleDownloadUrl.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true; ruleFilename.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true;
testDNSServers.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true; logSize.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary((String) newValue); return true;
EditTextPreference pref_dayCount = (EditTextPreference)findPreference("pref_dayCount"); pref_dayCount.setDefaultValue(30); pref_dayCount.setSummary(getResources().getString(R.string.pref_plan_days_number_summary)+" "+pref_dayCount.getText()); pref_dayCount.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { preference.setSummary(getResources().getString(R.string.pref_plan_days_number_summary)+" "+newValue.toString()); return true; } });
mSocksProxyAddress.setOnPreferenceChangeListener(this); mHttpProxyAddress.setEnabled(!(Boolean) mUseTor.isChecked()); mHttpProxyAddress.setOnPreferenceChangeListener(this);
public void handleTEST(){ final EditTextPreference pref = (EditTextPreference) findPreference("test"); pref.setTitle(PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("test", "Default Title")); // Loads the title for the first time // Listens for change in value, and then changes the title if required. pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { pref.setText(newValue.toString()); return false; } }); }
@Override public void setOnPreferenceChangeListener(OnPreferenceChangeListener onPreferenceChangeListener) { if (onPreferenceChangeListener instanceof TypeChangeListener) { super.setOnPreferenceChangeListener(onPreferenceChangeListener); } else { TypeChangeListener listener = (TypeChangeListener) getOnPreferenceChangeListener(); listener.setOnPreferenceChangeListener(onPreferenceChangeListener); } }
@Override public void setOnPreferenceChangeListener(OnPreferenceChangeListener onPreferenceChangeListener) { if (onPreferenceChangeListener instanceof TypeChangeListener) { super.setOnPreferenceChangeListener(onPreferenceChangeListener); } else { TypeChangeListener listener = (TypeChangeListener) getOnPreferenceChangeListener(); listener.setOnPreferenceChangeListener(onPreferenceChangeListener); } }
@Override public void refreshPreference(Bundle value) { mPreference.setOnPreferenceChangeListener(null); String v = getValue(value); if (v == null || "null".equals(v)) { mPreference.setSummary("默认"); mPreference.setText(mDefaultValue); } else { mPreference.setSummary(v); mPreference.setText(v); } mPreference.setOnPreferenceChangeListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.device_admin_expiration); mExpirationCategory = (PreferenceCategory) findPreference(KEY_CATEGORY_EXPIRATION); mHistory = (EditTextPreference) findPreference(KEY_HISTORY); mExpirationTimeout = (EditTextPreference) findPreference(KEY_EXPIRATION_TIMEOUT); mExpirationStatus = (PreferenceScreen) findPreference(KEY_EXPIRATION_STATUS); mHistory.setOnPreferenceChangeListener(this); mExpirationTimeout.setOnPreferenceChangeListener(this); mExpirationStatus.setOnPreferenceClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.device_admin_expiration); mExpirationCategory = (PreferenceCategory) findPreference(KEY_CATEGORY_EXPIRATION); mHistory = (EditTextPreference) findPreference(KEY_HISTORY); mExpirationTimeout = (EditTextPreference) findPreference(KEY_EXPIRATION_TIMEOUT); mExpirationStatus = (PreferenceScreen) findPreference(KEY_EXPIRATION_STATUS); mHistory.setOnPreferenceChangeListener(this); mExpirationTimeout.setOnPreferenceChangeListener(this); mExpirationStatus.setOnPreferenceClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences_connected); EditTextPreference connectedIntervalPreference = (EditTextPreference) findPreference("pref_connected_interval"); connectedIntervalPreference.setOnPreferenceChangeListener(new NumberValidatingListener(0, 6000)); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.device_admin_lock_wipe); mLockWipeCategory = (PreferenceCategory) findPreference(KEY_CATEGORY_LOCK_WIPE); mMaxTimeScreenLock = (EditTextPreference) findPreference(KEY_MAX_TIME_SCREEN_LOCK); mMaxFailures = (EditTextPreference) findPreference(KEY_MAX_FAILS_BEFORE_WIPE); mLockScreen = (PreferenceScreen) findPreference(KEY_LOCK_SCREEN); mWipeData = (PreferenceScreen) findPreference(KEY_WIPE_DATA); mWipeAppData = (PreferenceScreen) findPreference(KEY_WIP_DATA_ALL); mMaxTimeScreenLock.setOnPreferenceChangeListener(this); mMaxFailures.setOnPreferenceChangeListener(this); mLockScreen.setOnPreferenceClickListener(this); mWipeData.setOnPreferenceClickListener(this); mWipeAppData.setOnPreferenceClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.device_admin_lock_wipe); mLockWipeCategory = (PreferenceCategory) findPreference(KEY_CATEGORY_LOCK_WIPE); mMaxTimeScreenLock = (EditTextPreference) findPreference(KEY_MAX_TIME_SCREEN_LOCK); mMaxFailures = (EditTextPreference) findPreference(KEY_MAX_FAILS_BEFORE_WIPE); mLockScreen = (PreferenceScreen) findPreference(KEY_LOCK_SCREEN); mWipeData = (PreferenceScreen) findPreference(KEY_WIPE_DATA); mWipeAppData = (PreferenceScreen) findPreference(KEY_WIP_DATA_ALL); mMaxTimeScreenLock.setOnPreferenceChangeListener(this); mMaxFailures.setOnPreferenceChangeListener(this); mLockScreen.setOnPreferenceClickListener(this); mWipeData.setOnPreferenceClickListener(this); mWipeAppData.setOnPreferenceClickListener(this); }
private void setUpSettingsListeners() { getAutoUploadSwitchPreference().setOnPreferenceChangeListener(this); getHdaPreference().setOnPreferenceChangeListener(this); getSharePreference().setOnPreferenceChangeListener(this); getLocationPreference().setOnPreferenceChangeListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences_connection); if (mLoader == null) { mLoader = new ItemsAsyncTaskLoader(getActivity()); } // add validation to the openHAB url EditTextPreference urlPreference = (EditTextPreference) findPreference("pref_server_url"); urlPreference.setOnPreferenceChangeListener(new URLValidatingListener()); mLoader.setServerUrl(urlPreference.getText()); }