/** * Loop over every preference in the list and set the summary text */ private void initAllPreferences(PreferenceScreen screen) { for (int i = 0; i < screen.getPreferenceCount(); ++i) { Preference preference = screen.getPreference(i); if (preference instanceof PreferenceGroup) { PreferenceGroup preferenceGroup = (PreferenceGroup) preference; for (int j = 0; j < preferenceGroup.getPreferenceCount(); ++j) { Preference nestedPreference = preferenceGroup.getPreference(j); if (nestedPreference instanceof PreferenceGroup) { PreferenceGroup nestedPreferenceGroup = (PreferenceGroup) nestedPreference; for (int k = 0; k < nestedPreferenceGroup.getPreferenceCount(); ++k) { initPreference(nestedPreferenceGroup.getPreference(k)); } } else { initPreference(preferenceGroup.getPreference(j)); } } } else { initPreference(preference); } } }
private void setPreferenceCategoryChangeListener( Preference category, Preference.OnPreferenceChangeListener listener) { PreferenceScreen ps = (PreferenceScreen) category; for (int i = 0; i < ps.getPreferenceCount(); i++) { Preference p = ps.getPreference(i); p.setOnPreferenceChangeListener(listener); } }
PreferenceScreen prefScreen = getPreferenceScreen(); int prefCount = prefScreen.getPreferenceCount(); for(int i=0; i < prefCount; i++) { Preference pref = prefScreen.getPreference(i); // do something with the Preference }
private void updatePreferenceIntents(PreferenceScreen prefs) { for (int i = 0; i < prefs.getPreferenceCount(); i++) { Intent intent = prefs.getPreference(i).getIntent(); if (intent != null) { intent.putExtra(ACCOUNT_KEY, mAccount); // This is somewhat of a hack. Since the preference screen we're accessing comes // from another package, we need to modify the intent to launch it with // FLAG_ACTIVITY_NEW_TASK. // TODO: Do something smarter if we ever have PreferenceScreens of our own. intent.setFlags(intent.getFlags() | Intent.FLAG_ACTIVITY_NEW_TASK); } } }
private void addPreferencesFromResource (int id, PreferenceGroup newParent) { PreferenceScreen screen = getPreferenceScreen (); int last = screen.getPreferenceCount (); addPreferencesFromResource (id); while (screen.getPreferenceCount () > last) { Preference p = screen.getPreference (last); screen.removePreference (p); // decreases the preference count newParent.addPreference (p); } }
private HashSet<String> getSelectedCalendars() { PreferenceScreen preferenceScreen = getPreferenceScreen(); int prefCount = preferenceScreen.getPreferenceCount(); HashSet<String> prefValues = new HashSet<>(); for (int i = 0; i < prefCount; i++) { Preference pref = preferenceScreen.getPreference(i); if (pref instanceof CheckBoxPreference) { CheckBoxPreference checkPref = (CheckBoxPreference) pref; if (checkPref.isChecked()) { prefValues.add(String.valueOf(checkPref.getExtras().getInt(CALENDAR_ID))); } } } return prefValues; }
private void updateSelected() { final PreferenceScreen screen = getPreferenceScreen(); final int count = screen.getPreferenceCount(); for (int index = 0; index < count; index++) { final Preference preference = screen.getPreference(index); if (preference instanceof KeyboardThemePreference) { final KeyboardThemePreference pref = (KeyboardThemePreference)preference; final boolean selected = mSelectedThemeId.equals(pref.mThemeId); pref.setSelected(selected); } } } }
@Override protected void onPause() { super.onPause(); PreferenceScreen prefs = getPreferenceScreen(); SharedPreferences shprefs = getSharedPreferences("ignore_list", Context.MODE_PRIVATE); Editor editor = shprefs.edit(); editor.clear(); for (int i = 0; i < prefs.getPreferenceCount(); i++) { CheckBoxPreference pref = (CheckBoxPreference) prefs.getPreference(i); String root = pref.getTitle().toString(); if (!pref.isChecked()) { editor.putBoolean(root, true); } } editor.commit(); } }
private void setPreferenceListeners() { final PreferenceScreen ps = getPreferenceScreen(); for(int i = 0; i != ps.getPreferenceCount(); ++i) { final Preference p = ps.getPreference(i); if(p != null) p.setOnPreferenceChangeListener(this); //p.setOnPreferenceClickListener(this); } }
private void updateSelected() { final PreferenceScreen screen = getPreferenceScreen(); final int count = screen.getPreferenceCount(); for (int index = 0; index < count; index++) { final Preference preference = screen.getPreference(index); if (preference instanceof KeyboardThemePreference) { final KeyboardThemePreference pref = (KeyboardThemePreference)preference; final boolean selected = (mSelectedThemeId == pref.mThemeId); pref.setSelected(selected); } } } }
protected void updateSettings() { boolean available = enabler.isSwitchOn(); Log.d(TAG, "updateSettings " + (available ? " true" : " false")); // Enable or not preference field for(int i = 0; i < getPreferenceScreen().getPreferenceCount(); ++i) getPreferenceScreen().getPreference(i).setEnabled(available); }
protected void initSummary() { for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) { initPrefsSummary(getPreferenceScreen().getPreference(i)); } }
return parent; } else { for (int i = 0; i < parent.getPreferenceCount(); i++) { Preference child = parent.getPreference(i); if (child instanceof PreferenceScreen) {
@Override public void onGlobalLayout() { PreferenceScreen screen = getPreferenceScreen(); int i; for(i = 0; i < screen.getPreferenceCount(); i++) { Preference p = screen.getPreference(i); if(p == enableToolTips) break; } getListView().setSelection(i); getListView().getViewTreeObserver().removeGlobalOnLayoutListener(this); } });
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref_general); for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); ++i) { Preference preference = getPreferenceScreen().getPreference(i); if (preference instanceof PreferenceGroup) { PreferenceGroup preferenceGroup = (PreferenceGroup) preference; for (int j = 0; j < preferenceGroup.getPreferenceCount(); ++j) { updatePreference(preferenceGroup.getPreference(j)); } } else { updatePreference(preference); } } }
@Override public void onResume() { super.onResume(); getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); IntentFilter filter = new IntentFilter(); filter.addAction(IntentRequestCodes.INTENT_SERVER_STATUS_CHANGE); br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { //Interventie 5 (aici era ad, removed because it didn't show on time) mInterstitialAd.show(); String status = intent.getStringExtra("status"); Log.d(TAG, "Received server status change: " + status); updatePreference(findPreference("main_enable_switch")); } }; getActivity().registerReceiver(br, filter); for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); ++i) { Preference preference = getPreferenceScreen().getPreference(i); if (preference instanceof PreferenceGroup) { PreferenceGroup preferenceGroup = (PreferenceGroup) preference; for (int j = 0; j < preferenceGroup.getPreferenceCount(); ++j) { updatePreference(preferenceGroup.getPreference(j)); } } else { updatePreference(preference); } } }
for (int i = 0; i < screen.getPreferenceCount(); i++){ PreferenceCategory cat = (PreferenceCategory) screen.getPreference(i); counter++;
private PreferenceScreen addPreferencesFromResource(int resId) { requirePreferenceManager(); PreferenceScreen screen = inflateFromResource(getActivity(), resId, getPreferenceScreen()); setPreferenceScreen(screen); for (int i = 0; i < screen.getPreferenceCount(); i++) { Preference preference = screen.getPreference(i); if (preference instanceof PreferenceScreen && preference.getKey() != null) { preference.setOnPreferenceClickListener(preference1 -> { onStartNewFragment(preference1.getKey()); return false; }); } } return screen; }
addPreferencesFromResource(R.xml.pref_general); for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) { pickPreferenceObject(getPreferenceScreen().getPreference(i));