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());
}
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());
}
}
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();
}
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);
}
}
}
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());
}
}
Aggregations