List of usage examples for android.preference Preference setSummary
public void setSummary(@StringRes int summaryResId)
From source file:de.wolfgang_popp.shoppinglist.activity.SettingsFragment.java
private void updatePreferences(Preference p) { if (p instanceof EditTextPreference) { EditTextPreference editTextPref = (EditTextPreference) p; p.setSummary(editTextPref.getText()); }// www .ja v a 2 s. c om }
From source file:com.vignesh.conf.SettingsFragment.java
/** * A preference value change listener that updates the preference's summary * to reflect its new value.//from w w w . ja va 2s . c om */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActivity().setTitle(R.string.title_activity_settings); addPreferencesFromResource(R.xml.pref_headers); SharedPreferences sharedPref = PreferenceManager .getDefaultSharedPreferences(getActivity().getApplicationContext()); sharedPref.registerOnSharedPreferenceChangeListener(this); Preference preference = findPreference("contact"); preference.setOnPreferenceClickListener(this); findPreference("calendar").setOnPreferenceClickListener(this); for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) { Preference p = getPreferenceScreen().getPreference(i); p.setSummary( sharedPref.getString(p.getKey(), (p.getSummary() != null) ? p.getSummary().toString() : null)); Log.e("WOWOWOW:", (p.getSummary() != null) ? p.getSummary().toString() : "nothing"); } }
From source file:com.chromium.fontinstaller.ui.settings.SettingsFragment.java
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); prefs = PreferencesManager.getInstance(getActivity()); billingHelper = new IabHelper(getActivity(), SecretStuff.LICENSE_KEY); CheckBoxPreference trueFont = (CheckBoxPreference) findPreference("trueFont"); trueFont.setOnPreferenceChangeListener((pref, newValue) -> handleTrueFont(newValue)); Preference clearCache = findPreference("clearCache"); clearCache.setOnPreferenceClickListener(pref -> clearCache()); Preference source = findPreference("viewSource"); source.setOnPreferenceClickListener(pref -> viewSource()); Preference licenses = findPreference("licenses"); licenses.setOnPreferenceClickListener(pref -> openLicensesDialog()); Preference appVersion = findPreference("appVersion"); appVersion.setSummary(BuildConfig.VERSION_NAME + " - " + BuildConfig.BUILD_TYPE); donate = findPreference("donate"); billingHelper.startSetup(result -> { if (result.isSuccess()) { donate.setEnabled(true);/*from w w w. j av a 2s.co m*/ } else { donate.setSummary("A problem was encountered while setting up In-App Billing"); } }); donate.setOnPreferenceClickListener(pref -> showDonationDialog()); }
From source file:org.xbmc.kore.ui.SettingsFragment.java
/** * Sets up the preferences state and summaries *//*from ww w . j a v a 2 s .c o m*/ private void setupPreferences() { // Theme preferences ListPreference themePref = (ListPreference) findPreference(Settings.KEY_PREF_THEME); themePref.setSummary(themePref.getEntry()); // About preference String nameAndVersion = getActivity().getString(R.string.app_name); try { nameAndVersion += " " + getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName; } catch (PackageManager.NameNotFoundException exc) { } Preference aboutPreference = findPreference(Settings.KEY_PREF_ABOUT); aboutPreference.setSummary(nameAndVersion); aboutPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { AboutDialogFragment aboutDialog = new AboutDialogFragment(); aboutDialog.show(getActivity().getFragmentManager(), null); return true; } }); }
From source file:com.colossaldb.dnd.ui.DebugFragment.java
/** * Future scheduled events (and related information - if available) *///from w ww . j av a 2 s. c o m Preference getFuture(PreferenceManager preferenceManager) { PreferenceScreen future = preferenceManager.createPreferenceScreen(getActivity()); if (future == null) return failedPreference("Failed to create future"); future.setTitle(R.string.future); Preference nextEvent = new Preference(getActivity()); nextEvent.setTitle("Next Schedule Run"); nextEvent.setSummary(AppPreferences.getInstance().getNextScheduleRun()); future.addPreference(nextEvent); return future; }
From source file:com.vonglasow.michael.satstat.SettingsActivity.java
@Override protected void onResume() { super.onResume(); mSharedPreferences.registerOnSharedPreferenceChangeListener(this); SettingsFragment sf = (SettingsFragment) getFragmentManager().findFragmentById(android.R.id.content); Preference prefUpdateLast = sf.findPreference(KEY_PREF_UPDATE_LAST); final long value = mSharedPreferences.getLong(KEY_PREF_UPDATE_LAST, 0); prefUpdateLast.setSummary(String.format(getString(R.string.pref_lastupdate_summary), value)); }
From source file:com.android.inputmethod.latin.settings.CustomInputStyleSettingsFragment.java
static void updateCustomInputStylesSummary(final Preference pref) { // When we are called from the Settings application but we are not already running, some // singleton and utility classes may not have been initialized. We have to call // initialization method of these classes here. See {@link LatinIME#onCreate()}. SubtypeLocaleUtils.init(pref.getContext()); final Resources res = pref.getContext().getResources(); final SharedPreferences prefs = pref.getSharedPreferences(); final String prefSubtype = Settings.readPrefAdditionalSubtypes(prefs, res); final InputMethodSubtype[] subtypes = AdditionalSubtypeUtils.createAdditionalSubtypesArray(prefSubtype); final ArrayList<String> subtypeNames = new ArrayList<>(); for (final InputMethodSubtype subtype : subtypes) { subtypeNames.add(SubtypeLocaleUtils.getSubtypeDisplayNameInSystemLocale(subtype)); }//from w w w . ja v a 2s. co m // TODO: A delimiter of custom input styles should be localized. pref.setSummary(TextUtils.join(", ", subtypeNames)); }
From source file:com.jaspersoft.android.jaspermobile.activities.settings.fragment.SettingsFragment.java
private void updateSummary(Preference preference, Object value, int summaryDefaultText) { String summary = getString(summaryDefaultText, value); preference.setSummary(summary); }
From source file:com.colossaldb.dnd.ui.DebugFragment.java
/** * Current debug information for display *//* w w w . j ava2 s . com*/ Preference getPresent(PreferenceManager preferenceManager) { PreferenceScreen present = preferenceManager.createPreferenceScreen(getActivity()); if (present == null) return failedPreference("Failed to create present"); present.setTitle(R.string.present); AppPreferences pref = AppPreferences.getInstance(); Preference enabled = new Preference(getActivity()); enabled.setTitle(R.string.enabled); enabled.setSummary("" + pref.isEnabled()); present.addPreference(enabled); Preference startTime = new Preference(getActivity()); startTime.setTitle(R.string.start); startTime.setSummary(pref.getFormattedStartTime()); present.addPreference(startTime); Preference endTime = new Preference(getActivity()); endTime.setTitle(R.string.end); endTime.setSummary(pref.getFormattedEndTime()); present.addPreference(endTime); Preference ringForContacts = new Preference(getActivity()); ringForContacts.setTitle(R.string.contacts); ringForContacts.setSummary("" + pref.ringForContacts()); present.addPreference(ringForContacts); Preference ringOnRepeat = new Preference(getActivity()); ringOnRepeat.setTitle(R.string.repeat_on_ring); ringOnRepeat.setSummary("" + pref.ringOnRepeatCall()); present.addPreference(ringOnRepeat); // Add the current state // Did the user change volume? // Did we sent the ringer volume? return present; }
From source file:org.opendatakit.services.preferences.fragments.DeviceSettingsFragment.java
/** * Generic listener that sets the summary to the newly selected/entered value *///from w w w. j a v a 2 s. c om @Override public boolean onPreferenceChange(Preference preference, Object newValue) { preference.setSummary((CharSequence) newValue); PropertiesSingleton props = ((IOdkAppPropertiesActivity) this.getActivity()).getProps(); if (props.containsKey(preference.getKey())) { props.setProperty(preference.getKey(), newValue.toString()); } else if (props.containsKey(preference.getKey())) { props.setProperty(preference.getKey(), newValue.toString()); } else { throw new IllegalStateException("Unexpected case"); } return true; }