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.SeekBar; import android.widget.TextView; public class PopUpCrossFadeFragment extends DialogFragment { static PopUpCrossFadeFragment newInstance() { PopUpCrossFadeFragment frag; frag = new PopUpCrossFadeFragment(); return frag; } @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_crossfadetime, container, false); // Initialise the views final SeekBar crossFadeSeekBar = (SeekBar) V.findViewById(R.id.crossFadeSeekBar); crossFadeSeekBar.setMax(10); crossFadeSeekBar.setProgress((FullscreenActivity.crossFadeTime/1000)-2); final TextView crossFadeText = (TextView) V.findViewById(R.id.crossFadeText); String newtext = (FullscreenActivity.crossFadeTime/1000)+ " s"; crossFadeText.setText(newtext); Button crossFadeClose = (Button) V.findViewById(R.id.crossFadeClose); // Set Listeners crossFadeClose.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); } }); crossFadeSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { FullscreenActivity.crossFadeTime = (progress + 2) * 1000; String newtext = (progress+2)+ "s"; crossFadeText.setText(newtext); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { Preferences.savePreferences(); } }); return V; } }