Search in sources :

Example 51 with EditTextPreference

use of android.preference.EditTextPreference in project android-zxing by PearceXu.

the class PreferencesFragment method onCreate.

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    addPreferencesFromResource(R.xml.preferences);
    PreferenceScreen preferences = getPreferenceScreen();
    preferences.getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
    checkBoxPrefs = findDecodePrefs(preferences, PreferencesActivity.KEY_DECODE_1D_PRODUCT, PreferencesActivity.KEY_DECODE_1D_INDUSTRIAL, PreferencesActivity.KEY_DECODE_QR, PreferencesActivity.KEY_DECODE_DATA_MATRIX, PreferencesActivity.KEY_DECODE_AZTEC, PreferencesActivity.KEY_DECODE_PDF417);
    disableLastCheckedPref();
    EditTextPreference customProductSearch = (EditTextPreference) preferences.findPreference(PreferencesActivity.KEY_CUSTOM_PRODUCT_SEARCH);
    customProductSearch.setOnPreferenceChangeListener(new CustomSearchURLValidator());
}
Also used : PreferenceScreen(android.preference.PreferenceScreen) EditTextPreference(android.preference.EditTextPreference)

Example 52 with EditTextPreference

use of android.preference.EditTextPreference in project aware-client by denzilferreira.

the class Aware_Client method onSharedPreferenceChanged.

@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
    String value = "";
    Map<String, ?> keys = sharedPreferences.getAll();
    if (keys.containsKey(key)) {
        Object entry = keys.get(key);
        if (entry instanceof Boolean)
            value = String.valueOf(sharedPreferences.getBoolean(key, false));
        else if (entry instanceof String)
            value = String.valueOf(sharedPreferences.getString(key, "error"));
        else if (entry instanceof Integer)
            value = String.valueOf(sharedPreferences.getInt(key, 0));
    }
    Aware.setSetting(getApplicationContext(), key, value);
    Preference pref = findPreference(key);
    if (CheckBoxPreference.class.isInstance(pref)) {
        CheckBoxPreference check = (CheckBoxPreference) findPreference(key);
        check.setChecked(Aware.getSetting(getApplicationContext(), key).equals("true"));
        // update the parent to show active/inactive
        new SettingsSync().execute(pref);
        // Start/Stop sensor
        Aware.startAWARE(getApplicationContext());
    }
    if (EditTextPreference.class.isInstance(pref)) {
        EditTextPreference text = (EditTextPreference) findPreference(key);
        text.setText(Aware.getSetting(getApplicationContext(), key));
    }
    if (ListPreference.class.isInstance(pref)) {
        ListPreference list = (ListPreference) findPreference(key);
        list.setSummary(list.getEntry());
    }
}
Also used : EditTextPreference(android.preference.EditTextPreference) ListPreference(android.preference.ListPreference) CheckBoxPreference(android.preference.CheckBoxPreference) Preference(android.preference.Preference) CheckBoxPreference(android.preference.CheckBoxPreference) EditTextPreference(android.preference.EditTextPreference) ListPreference(android.preference.ListPreference)

Example 53 with EditTextPreference

use of android.preference.EditTextPreference in project bitcoin-wallet by bitcoin-wallet.

the class SettingsFragment method onCreate.

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preference_settings);
    backgroundThread = new HandlerThread("backgroundThread", Process.THREAD_PRIORITY_BACKGROUND);
    backgroundThread.start();
    backgroundHandler = new Handler(backgroundThread.getLooper());
    btcPrecisionPreference = findPreference(Configuration.PREFS_KEY_BTC_PRECISION);
    btcPrecisionPreference.setOnPreferenceChangeListener(this);
    trustedPeerPreference = findPreference(Configuration.PREFS_KEY_TRUSTED_PEER);
    ((EditTextPreference) trustedPeerPreference).getEditText().setSingleLine();
    trustedPeerPreference.setOnPreferenceChangeListener(this);
    trustedPeerOnlyPreference = findPreference(Configuration.PREFS_KEY_TRUSTED_PEER_ONLY);
    trustedPeerOnlyPreference.setOnPreferenceChangeListener(this);
    final Preference dataUsagePreference = findPreference(Configuration.PREFS_KEY_DATA_USAGE);
    dataUsagePreference.setEnabled(pm.resolveActivity(dataUsagePreference.getIntent(), 0) != null);
    updateTrustedPeer();
}
Also used : HandlerThread(android.os.HandlerThread) EditTextPreference(android.preference.EditTextPreference) Preference(android.preference.Preference) Handler(android.os.Handler)

Example 54 with EditTextPreference

use of android.preference.EditTextPreference in project PhoneProfilesPlus by henrichg.

the class EventPreferencesCalendar method setSummary.

@Override
void setSummary(PreferenceManager prefMng, String key, String value, Context context) {
    if (key.equals(PREF_EVENT_CALENDAR_CALENDARS)) {
        Preference preference = prefMng.findPreference(key);
        if (preference != null) {
            GlobalGUIRoutines.setPreferenceTitleStyle(preference, false, true, false, false);
        }
    }
    if (key.equals(PREF_EVENT_CALENDAR_SEARCH_FIELD) || key.equals(PREF_EVENT_CALENDAR_AVAILABILITY)) {
        ListPreference listPreference = (ListPreference) prefMng.findPreference(key);
        if (listPreference != null) {
            int index = listPreference.findIndexOfValue(value);
            CharSequence summary = (index >= 0) ? listPreference.getEntries()[index] : null;
            listPreference.setSummary(summary);
        }
    }
    if (key.equals(PREF_EVENT_CALENDAR_SEARCH_STRING)) {
        Preference preference = prefMng.findPreference(key);
        if (preference != null) {
            preference.setSummary(value);
            String helpString = context.getString(R.string.pref_dlg_info_about_wildcards_1) + "\n" + context.getString(R.string.pref_dlg_info_about_wildcards_2) + " " + context.getString(R.string.calendar_pref_dlg_info_about_wildcards) + " " + context.getString(R.string.pref_dlg_info_about_wildcards_3) + "\n" + context.getString(R.string.pref_dlg_info_about_wildcards_4);
            ((EditTextPreference) preference).setDialogMessage(helpString);
            GlobalGUIRoutines.setPreferenceTitleStyle(preference, false, true, false, false);
        }
    }
}
Also used : EditTextPreference(android.preference.EditTextPreference) ListPreference(android.preference.ListPreference) Preference(android.preference.Preference) ListPreference(android.preference.ListPreference) EditTextPreference(android.preference.EditTextPreference) SuppressLint(android.annotation.SuppressLint)

Example 55 with EditTextPreference

use of android.preference.EditTextPreference in project Osmand by osmandapp.

the class SettingsBaseActivity method updateAllSettings.

public void updateAllSettings() {
    for (OsmandPreference<Boolean> b : booleanPreferences.values()) {
        CheckBoxPreference pref = (CheckBoxPreference) screenPreferences.get(b.getId());
        pref.setChecked(b.get());
    }
    for (OsmandPreference<Integer> b : seekBarPreferences.values()) {
        SeekBarPreference pref = (SeekBarPreference) screenPreferences.get(b.getId());
        pref.setValue(b.get());
    }
    for (OsmandPreference<?> p : listPreferences.values()) {
        ListPreference listPref = (ListPreference) screenPreferences.get(p.getId());
        Map<String, ?> prefValues = listPrefValues.get(p.getId());
        String[] entryValues = new String[prefValues.size()];
        String[] entries = new String[prefValues.size()];
        int i = 0;
        for (Entry<String, ?> e : prefValues.entrySet()) {
            entries[i] = e.getKey();
            // case of null
            entryValues[i] = e.getValue() + "";
            i++;
        }
        listPref.setEntries(entries);
        listPref.setEntryValues(entryValues);
        listPref.setValue(p.get() + "");
    }
    for (OsmandPreference<String> s : editTextPreferences.values()) {
        EditTextPreference pref = (EditTextPreference) screenPreferences.get(s.getId());
        pref.setText(s.get());
    }
}
Also used : CheckBoxPreference(android.preference.CheckBoxPreference) ListPreference(android.preference.ListPreference) EditTextPreference(android.preference.EditTextPreference) SeekBarPreference(net.osmand.plus.views.SeekBarPreference)

Aggregations

EditTextPreference (android.preference.EditTextPreference)77 ListPreference (android.preference.ListPreference)32 Preference (android.preference.Preference)32 CheckBoxPreference (android.preference.CheckBoxPreference)17 SharedPreferences (android.content.SharedPreferences)11 PreferenceScreen (android.preference.PreferenceScreen)11 Test (org.junit.Test)9 MultiSelectListPreference (android.preference.MultiSelectListPreference)8 OnPreferenceChangeListener (android.preference.Preference.OnPreferenceChangeListener)8 Intent (android.content.Intent)7 ArrayList (java.util.ArrayList)7 DialogInterface (android.content.DialogInterface)6 Bundle (android.os.Bundle)6 OnPreferenceClickListener (android.preference.Preference.OnPreferenceClickListener)5 View (android.view.View)5 SwitchPreference (android.preference.SwitchPreference)4 EditText (android.widget.EditText)4 File (java.io.File)4 Activity (android.app.Activity)3 AlertDialog (android.app.AlertDialog)3