Example usage for android.preference Preference setSummary

List of usage examples for android.preference Preference setSummary

Introduction

In this page you can find the example usage for android.preference Preference setSummary.

Prototype

public void setSummary(@StringRes int summaryResId) 

Source Link

Document

Sets the summary for this Preference with a resource ID.

Usage

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;
}