use of android.preference.EditTextPreference in project openScale by oliexdev.
the class ReminderPreferences method updatePrefSummary.
private void updatePrefSummary(Preference p) {
if (p instanceof ListPreference) {
ListPreference listPref = (ListPreference) p;
p.setSummary(listPref.getEntry());
}
if (p instanceof EditTextPreference) {
EditTextPreference editTextPref = (EditTextPreference) p;
if (p.getTitle().toString().contains("assword")) {
p.setSummary("******");
} else {
p.setSummary(editTextPref.getText());
}
}
if (p instanceof MultiSelectListPreference) {
MultiSelectListPreference editMultiListPref = (MultiSelectListPreference) p;
CharSequence[] entries = editMultiListPref.getEntries();
CharSequence[] entryValues = editMultiListPref.getEntryValues();
List<String> currentEntries = new ArrayList<>();
Set<String> currentEntryValues = editMultiListPref.getValues();
for (int i = 0; i < entries.length; i++) {
if (currentEntryValues.contains(entryValues[i].toString()))
currentEntries.add(entries[i].toString());
}
p.setSummary(currentEntries.toString());
}
}
use of android.preference.EditTextPreference in project afwall by ukanth.
the class WidgetPreferenceFragment method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.widget_preferences);
EditTextPreference editX = (EditTextPreference) findPreference("widgetX");
EditTextPreference editY = (EditTextPreference) findPreference("widgetY");
EditText prefEditTextX = editX.getEditText();
prefEditTextX.setInputType(InputType.TYPE_CLASS_TEXT);
EditText prefEditTextY = editY.getEditText();
prefEditTextY.setInputType(InputType.TYPE_CLASS_TEXT);
if (editX != null && (editX.getText() == null || editX.getText().equals("")) && editY != null && (editY.getText() == null || editY.getText().equals(""))) {
DisplayMetrics dm = new DisplayMetrics();
Context hostActivity = getActivity();
if (hostActivity != null) {
WindowManager wm = (WindowManager) hostActivity.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(dm);
editX.setText(dm.widthPixels + "");
editY.setText(dm.heightPixels + "");
}
}
} catch (ClassCastException e) {
}
}
use of android.preference.EditTextPreference in project android-uploader by nightscout.
the class SettingsActivityTest method testValidation_RestApi_Invalid.
@Test
public void testValidation_RestApi_Invalid() {
EditTextPreference editTextPreference = (EditTextPreference) setUpPreferenceFragment(SettingsActivity.MainPreferenceFragment.class).findPreference(PreferenceKeys.API_URIS);
assertThat(editTextPreference.getOnPreferenceChangeListener().onPreferenceChange(editTextPreference, "\\invalidUri"), is(false));
}
use of android.preference.EditTextPreference in project android-uploader by nightscout.
the class SettingsActivityTest method testValidation_RestApi_MultipleInvalid.
@Test
public void testValidation_RestApi_MultipleInvalid() {
EditTextPreference editTextPreference = (EditTextPreference) setUpPreferenceFragment(SettingsActivity.MainPreferenceFragment.class).findPreference(PreferenceKeys.API_URIS);
assertThat(editTextPreference.getOnPreferenceChangeListener().onPreferenceChange(editTextPreference, "http://example.com \\invalidUri"), is(false));
}
use of android.preference.EditTextPreference in project android-uploader by nightscout.
the class SettingsActivityTest method testValidation_Mongo_Valid.
@Test
public void testValidation_Mongo_Valid() {
EditTextPreference editTextPreference = (EditTextPreference) setUpPreferenceFragment(SettingsActivity.MainPreferenceFragment.class).findPreference(PreferenceKeys.MONGO_URI);
assertThat(editTextPreference.getOnPreferenceChangeListener().onPreferenceChange(editTextPreference, "mongodb://example.com"), is(true));
}
Aggregations