Search in sources :

Example 1 with CustomDialogPref

use of com.crdroid.settings.preferences.CustomDialogPref in project android_packages_apps_Settings by crdroidandroid.

the class SettingsPreferenceFragment method onDisplayPreferenceDialog.

@Override
public void onDisplayPreferenceDialog(Preference preference) {
    if (preference.getKey() == null) {
        // Auto-key preferences that don't have a key, so the dialog can find them.
        preference.setKey(UUID.randomUUID().toString());
    }
    DialogFragment f = null;
    if (preference instanceof RestrictedListPreference) {
        f = RestrictedListPreference.RestrictedListPreferenceDialogFragment.newInstance(preference.getKey());
    } else if (preference instanceof CustomListPreference) {
        f = CustomListPreference.CustomListPreferenceDialogFragment.newInstance(preference.getKey());
    } else if (preference instanceof CustomDialogPreference) {
        f = CustomDialogPreference.CustomPreferenceDialogFragment.newInstance(preference.getKey());
    } else if (preference instanceof CustomDialogPref) {
        f = CustomDialogPref.CustomPreferenceDialogFragment.newInstance(preference.getKey());
    } else if (preference instanceof CustomEditTextPreference) {
        f = CustomEditTextPreference.CustomPreferenceDialogFragment.newInstance(preference.getKey());
    } else {
        super.onDisplayPreferenceDialog(preference);
        return;
    }
    f.setTargetFragment(this, 0);
    f.show(getFragmentManager(), "dialog_preference");
    onDialogShowing();
}
Also used : CustomDialogPref(com.crdroid.settings.preferences.CustomDialogPref) CustomEditTextPreference(com.android.settingslib.CustomEditTextPreference) InstrumentedDialogFragment(com.android.settings.core.instrumentation.InstrumentedDialogFragment) DialogFragment(android.app.DialogFragment) CustomDialogPreference(com.android.settingslib.CustomDialogPreference)

Aggregations

DialogFragment (android.app.DialogFragment)1 InstrumentedDialogFragment (com.android.settings.core.instrumentation.InstrumentedDialogFragment)1 CustomDialogPreference (com.android.settingslib.CustomDialogPreference)1 CustomEditTextPreference (com.android.settingslib.CustomEditTextPreference)1 CustomDialogPref (com.crdroid.settings.preferences.CustomDialogPref)1