@Override public void onDisplayPreferenceDialog(Preference preference) { if (preference instanceof DeleteAllCardsPreference) { DialogFragment dialogFragment = new DeleteAllCardsPreference.ConfirmDialogFragment(); dialogFragment.show(this.getChildFragmentManager(), "settings_dialog"); } else { super.onDisplayPreferenceDialog(preference); } } }
@Override public void onDisplayPreferenceDialog(Preference preference) { if (preference instanceof ChameleonMiniSlotPickerPreference) { DialogFragment dialogFragment = new ChameleonMiniSlotPickerPreference.NumberPickerFragment(); final Bundle b = new Bundle(); b.putString("key", preference.getKey()); dialogFragment.setArguments(b); dialogFragment.show(this.getChildFragmentManager(), "settings_dialog"); } else { super.onDisplayPreferenceDialog(preference); } } }
@Override public void onDisplayPreferenceDialog(Preference preference) { if (preference instanceof NumberPickerPreference) { DialogFragment fragment = NumberPickerPreference. NumberPickerPreferenceDialogFragmentCompat.newInstance(preference.getKey()); fragment.setTargetFragment(this, 0); fragment.show(getFragmentManager(), "android.support.v7.preference.PreferenceFragment.DIALOG"); } else { super.onDisplayPreferenceDialog(preference); } }
@Override public void onDisplayPreferenceDialog(Preference preference) { if (preference instanceof ShaderListPreference) { DialogFragment f = ShaderListPreferenceDialogFragment .newInstance(preference.getKey()); f.setTargetFragment(this, 0); f.show(getFragmentManager(), "ShaderListPreferenceDialogFragment"); return; } super.onDisplayPreferenceDialog(preference); }
/** * Called when a preference in the tree requests to display a dialog. * * <p>See super for details.</p> * * @param preference The Preference object requesting the dialog. */ @Override public void onDisplayPreferenceDialog(final Preference preference) { // Check if dialog is already showing if (getFragmentManager().findFragmentByTag(DIALOG_FRAGMENT_TAG) != null) { return; } if (preference instanceof HoloColorPickerPreference) { final DialogFragment dialog = HoloColorPickerPreferenceDialog.newInstance(preference.getKey()); dialog.setTargetFragment(this, 0); dialog.show(getFragmentManager(), DIALOG_FRAGMENT_TAG); } // Give control to super so it can display the default dialog types when necessary else { super.onDisplayPreferenceDialog(preference); } }
@Override public void onDisplayPreferenceDialog(Preference preference) { // Try if the preference is one of our custom Preferences DialogFragment dialogFragment = null; if (preference instanceof SignOutDialogPreference) { // Create a new instance of SignOutPreferenceFragmentCompat with the key of the related // Preference dialogFragment = SignOutPreferenceFragmentCompat .newInstance(preference.getKey()); } if (dialogFragment != null) { dialogFragment.setTargetFragment(this, 0); dialogFragment.show(this.getFragmentManager(), "android.support.v7.preference" + ".PreferenceFragment.DIALOG"); } else { super.onDisplayPreferenceDialog(preference); } } }
/** * {@inheritDoc} */ @Override public void onDisplayPreferenceDialog(Preference preference) { // Try if the preference is one of our custom Preferences DialogFragment dialogFragment = null; if (preference instanceof TimePreference) { // Create a new instance of TimePreferenceDialogFragment with the key of the related // Preference dialogFragment = TimePreferenceDialogFragmentCompat.newInstance(preference.getKey()); } if (dialogFragment != null) { // The dialog was created (it was one of our custom Preferences), show the dialog for it dialogFragment.setTargetFragment(this, 0); dialogFragment.show(this.getFragmentManager(), "android.support.v7.preference" + ".PreferenceFragment.DIALOG"); } else { // Dialog creation could not be handled here. Try with the super method. super.onDisplayPreferenceDialog(preference); } } }
@Override public void onDisplayPreferenceDialog(Preference preference) { if (callback != null) { callback.onSettingChanged(); } DialogFragment dialogFragment = null; if (preference instanceof StylePreference) { dialogFragment = StylePreferenceDialogFragment .newInstance(preference); } else if (preference instanceof ColumnCountPreference) { dialogFragment = ColumnCountPreferenceDialogFragment .newInstance(preference); } if (dialogFragment != null) { dialogFragment.setTargetFragment(this, 0); dialogFragment.show(this.getFragmentManager(), DIALOG_FRAGMENT_TAG); return; } super.onDisplayPreferenceDialog(preference); }
@Override public void onDisplayPreferenceDialog(Preference preference) { currentPreference = preference; // Try if the preference is one of our custom Preferences ChromaDialog dialogFragment = null; if (preference instanceof ChromaPreferenceCompat) { // Create a new instance of ChromaDialog with the key of the related // Preference dialogFragment = ChromaDialog.newInstance( preference.getKey(), ((ChromaPreferenceCompat) preference).getColor(), ((ChromaPreferenceCompat) preference).getColorMode(), ((ChromaPreferenceCompat) preference).getIndicatorMode()); dialogFragment.setOnColorSelectedListener(this); } // If it was one of our custom Preferences, show its dialog if (dialogFragment != null) { dialogFragment.setTargetFragment(this, 0); dialogFragment.show(getFragmentManager(), TAG_FRAGMENT_DIALOG); } // Could not be handled here. Try with the super method. else { super.onDisplayPreferenceDialog(preference); } }
super.onDisplayPreferenceDialog(preference); return;