package com.garethevans.church.opensongtablet; import android.app.DialogFragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.SeekBar; import android.widget.TextView; public class PopUpAutoScrollDefaultsFragment extends DialogFragment { static PopUpAutoScrollDefaultsFragment newInstance() { PopUpAutoScrollDefaultsFragment frag; frag = new PopUpAutoScrollDefaultsFragment(); return frag; } TextView default_delaytime_TextView; SeekBar default_delaytime_SeekBar; EditText default_duration_EditText; RadioGroup autoscroll_defaults_RadioGroup; RadioButton autoscroll_default_RadioButton; RadioButton autoscroll_prompt_RadioButton; Button save_autoscroll_Button; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().setTitle(getActivity().getResources().getString(R.string.crossfade_time)); View V = inflater.inflate(R.layout.popup_autoscrolldefaults, container, false); // Initialise the views default_delaytime_TextView = (TextView) V.findViewById(R.id.default_delaytime_TextView); default_delaytime_SeekBar = (SeekBar) V.findViewById(R.id.default_delaytime_SeekBar); default_duration_EditText = (EditText) V.findViewById(R.id.default_duration_EditText); autoscroll_defaults_RadioGroup = (RadioGroup) V.findViewById(R.id.autoscroll_defaults_RadioGroup); autoscroll_default_RadioButton = (RadioButton) V.findViewById(R.id.autoscroll_default_RadioButton); autoscroll_prompt_RadioButton = (RadioButton) V.findViewById(R.id.autoscroll_prompt_RadioButton); save_autoscroll_Button = (Button) V.findViewById(R.id.save_autoscroll_Button); // Set them to the default values default_delaytime_SeekBar.setMax(30); default_delaytime_SeekBar.setProgress(FullscreenActivity.default_autoscroll_predelay); String text = FullscreenActivity.default_autoscroll_predelay + " s"; default_delaytime_TextView.setText(text); if (FullscreenActivity.autoscroll_default_or_prompt.equals("prompt")) { autoscroll_prompt_RadioButton.setChecked(true); autoscroll_default_RadioButton.setChecked(false); } else { autoscroll_prompt_RadioButton.setChecked(false); autoscroll_default_RadioButton.setChecked(true); } text = "" + FullscreenActivity.default_autoscroll_songlength; default_duration_EditText.setText(text); // Set listeners for changes and clicks default_delaytime_SeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { String text = progress + " s"; default_delaytime_TextView.setText(text); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); save_autoscroll_Button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FullscreenActivity.default_autoscroll_predelay = default_delaytime_SeekBar.getProgress(); String length = default_duration_EditText.getText().toString(); FullscreenActivity.default_autoscroll_songlength = Integer.parseInt(length); if (autoscroll_prompt_RadioButton.isChecked()) { FullscreenActivity.autoscroll_default_or_prompt = "prompt"; } else { FullscreenActivity.autoscroll_default_or_prompt = "default"; } Preferences.savePreferences(); dismiss(); } }); return V; } }