diff options
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceSwitchDialog.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceSwitchDialog.java | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceSwitchDialog.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceSwitchDialog.java deleted file mode 100644 index 10fbe6137..000000000 --- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceSwitchDialog.java +++ /dev/null @@ -1,57 +0,0 @@ -package de.danoeh.antennapod.fragment.preferences.dialog; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; - -import com.google.android.material.dialog.MaterialAlertDialogBuilder; -import com.google.android.material.materialswitch.MaterialSwitch; - -import de.danoeh.antennapod.R; - -public class PreferenceSwitchDialog { - protected Context context; - private String title; - private String text; - private OnPreferenceChangedListener onPreferenceChangedListener; - - public PreferenceSwitchDialog(Context context, String title, String text) { - this.context = context; - this.title = title; - this.text = text; - } - - public interface OnPreferenceChangedListener { - /** - * Notified when user confirms preference - * - * @param enabled The preference - */ - - void preferenceChanged(boolean enabled); - } - - public void openDialog() { - - MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context); - builder.setTitle(title); - - LayoutInflater inflater = LayoutInflater.from(this.context); - View layout = inflater.inflate(R.layout.dialog_switch_preference, null, false); - MaterialSwitch switchButton = layout.findViewById(R.id.dialogSwitch); - switchButton.setText(text); - builder.setView(layout); - - builder.setPositiveButton(R.string.confirm_label, (dialog, which) -> { - if (onPreferenceChangedListener != null) { - onPreferenceChangedListener.preferenceChanged(switchButton.isChecked()); - } - }); - builder.setNegativeButton(R.string.cancel_label, null); - builder.create().show(); - } - - public void setOnPreferenceChangedListener(OnPreferenceChangedListener onPreferenceChangedListener) { - this.onPreferenceChangedListener = onPreferenceChangedListener; - } -} |